NODEDC_BIM_VIEWER/docs/ast/source/toolbar/MarqueeSelectionTool.js.json

65010 lines
1.8 MiB

{
"type": "File",
"start": 0,
"end": 10607,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 269,
"column": 0
}
},
"program": {
"type": "Program",
"start": 0,
"end": 10607,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 269,
"column": 0
}
},
"sourceType": "module",
"body": [
{
"type": "ImportDeclaration",
"start": 0,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 44
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 8,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 18
}
},
"imported": {
"type": "Identifier",
"start": 8,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 18
},
"identifierName": "Controller"
},
"name": "Controller"
},
"local": {
"type": "Identifier",
"start": 8,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 18
},
"identifierName": "Controller"
},
"name": "Controller"
}
}
],
"source": {
"type": "StringLiteral",
"start": 25,
"end": 43,
"loc": {
"start": {
"line": 1,
"column": 25
},
"end": {
"line": 1,
"column": 43
}
},
"extra": {
"rawValue": "../Controller.js",
"raw": "\"../Controller.js\""
},
"value": "../Controller.js"
}
},
{
"type": "ImportDeclaration",
"start": 45,
"end": 152,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 107
}
},
"specifiers": [
{
"type": "ImportSpecifier",
"start": 53,
"end": 60,
"loc": {
"start": {
"line": 2,
"column": 8
},
"end": {
"line": 2,
"column": 15
}
},
"imported": {
"type": "Identifier",
"start": 53,
"end": 60,
"loc": {
"start": {
"line": 2,
"column": 8
},
"end": {
"line": 2,
"column": 15
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"local": {
"type": "Identifier",
"start": 53,
"end": 60,
"loc": {
"start": {
"line": 2,
"column": 8
},
"end": {
"line": 2,
"column": 15
},
"identifierName": "Frustum"
},
"name": "Frustum"
}
},
{
"type": "ImportSpecifier",
"start": 62,
"end": 84,
"loc": {
"start": {
"line": 2,
"column": 17
},
"end": {
"line": 2,
"column": 39
}
},
"imported": {
"type": "Identifier",
"start": 62,
"end": 84,
"loc": {
"start": {
"line": 2,
"column": 17
},
"end": {
"line": 2,
"column": 39
},
"identifierName": "frustumIntersectsAABB3"
},
"name": "frustumIntersectsAABB3"
},
"local": {
"type": "Identifier",
"start": 62,
"end": 84,
"loc": {
"start": {
"line": 2,
"column": 17
},
"end": {
"line": 2,
"column": 39
},
"identifierName": "frustumIntersectsAABB3"
},
"name": "frustumIntersectsAABB3"
}
},
{
"type": "ImportSpecifier",
"start": 86,
"end": 90,
"loc": {
"start": {
"line": 2,
"column": 41
},
"end": {
"line": 2,
"column": 45
}
},
"imported": {
"type": "Identifier",
"start": 86,
"end": 90,
"loc": {
"start": {
"line": 2,
"column": 41
},
"end": {
"line": 2,
"column": 45
},
"identifierName": "math"
},
"name": "math"
},
"local": {
"type": "Identifier",
"start": 86,
"end": 90,
"loc": {
"start": {
"line": 2,
"column": 41
},
"end": {
"line": 2,
"column": 45
},
"identifierName": "math"
},
"name": "math"
}
},
{
"type": "ImportSpecifier",
"start": 92,
"end": 102,
"loc": {
"start": {
"line": 2,
"column": 47
},
"end": {
"line": 2,
"column": 57
}
},
"imported": {
"type": "Identifier",
"start": 92,
"end": 102,
"loc": {
"start": {
"line": 2,
"column": 47
},
"end": {
"line": 2,
"column": 57
},
"identifierName": "setFrustum"
},
"name": "setFrustum"
},
"local": {
"type": "Identifier",
"start": 92,
"end": 102,
"loc": {
"start": {
"line": 2,
"column": 47
},
"end": {
"line": 2,
"column": 57
},
"identifierName": "setFrustum"
},
"name": "setFrustum"
}
}
],
"source": {
"type": "StringLiteral",
"start": 109,
"end": 151,
"loc": {
"start": {
"line": 2,
"column": 64
},
"end": {
"line": 2,
"column": 106
}
},
"extra": {
"rawValue": "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js",
"raw": "\"@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js\""
},
"value": "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js"
}
},
{
"type": "VariableDeclaration",
"start": 154,
"end": 178,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 24
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 160,
"end": 177,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 23
}
},
"id": {
"type": "Identifier",
"start": 160,
"end": 173,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 19
},
"identifierName": "LEFT_TO_RIGHT"
},
"name": "LEFT_TO_RIGHT"
},
"init": {
"type": "NumericLiteral",
"start": 176,
"end": 177,
"loc": {
"start": {
"line": 4,
"column": 22
},
"end": {
"line": 4,
"column": 23
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 179,
"end": 203,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 24
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 185,
"end": 202,
"loc": {
"start": {
"line": 5,
"column": 6
},
"end": {
"line": 5,
"column": 23
}
},
"id": {
"type": "Identifier",
"start": 185,
"end": 198,
"loc": {
"start": {
"line": 5,
"column": 6
},
"end": {
"line": 5,
"column": 19
},
"identifierName": "RIGHT_TO_LEFT"
},
"name": "RIGHT_TO_LEFT"
},
"init": {
"type": "NumericLiteral",
"start": 201,
"end": 202,
"loc": {
"start": {
"line": 5,
"column": 22
},
"end": {
"line": 5,
"column": 23
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
}
],
"kind": "const",
"trailingComments": [
{
"type": "CommentBlock",
"value": "* @private ",
"start": 205,
"end": 220,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 15
}
}
}
]
},
{
"type": "ExportNamedDeclaration",
"start": 221,
"end": 10606,
"loc": {
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 268,
"column": 1
}
},
"specifiers": [],
"source": null,
"declaration": {
"type": "ClassDeclaration",
"start": 228,
"end": 10606,
"loc": {
"start": {
"line": 8,
"column": 7
},
"end": {
"line": 268,
"column": 1
}
},
"id": {
"type": "Identifier",
"start": 234,
"end": 254,
"loc": {
"start": {
"line": 8,
"column": 13
},
"end": {
"line": 8,
"column": 33
},
"identifierName": "MarqueeSelectionTool"
},
"name": "MarqueeSelectionTool",
"leadingComments": null
},
"superClass": {
"type": "Identifier",
"start": 263,
"end": 273,
"loc": {
"start": {
"line": 8,
"column": 42
},
"end": {
"line": 8,
"column": 52
},
"identifierName": "Controller"
},
"name": "Controller"
},
"body": {
"type": "ClassBody",
"start": 274,
"end": 10606,
"loc": {
"start": {
"line": 8,
"column": 53
},
"end": {
"line": 268,
"column": 1
}
},
"body": [
{
"type": "ClassMethod",
"start": 281,
"end": 6667,
"loc": {
"start": {
"line": 10,
"column": 4
},
"end": {
"line": 182,
"column": 5
}
},
"static": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 281,
"end": 292,
"loc": {
"start": {
"line": 10,
"column": 4
},
"end": {
"line": 10,
"column": 15
},
"identifierName": "constructor"
},
"name": "constructor"
},
"kind": "constructor",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 293,
"end": 299,
"loc": {
"start": {
"line": 10,
"column": 16
},
"end": {
"line": 10,
"column": 22
},
"identifierName": "parent"
},
"name": "parent"
},
{
"type": "Identifier",
"start": 301,
"end": 304,
"loc": {
"start": {
"line": 10,
"column": 24
},
"end": {
"line": 10,
"column": 27
},
"identifierName": "cfg"
},
"name": "cfg"
}
],
"body": {
"type": "BlockStatement",
"start": 306,
"end": 6667,
"loc": {
"start": {
"line": 10,
"column": 29
},
"end": {
"line": 182,
"column": 5
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 317,
"end": 331,
"loc": {
"start": {
"line": 12,
"column": 8
},
"end": {
"line": 12,
"column": 22
}
},
"expression": {
"type": "CallExpression",
"start": 317,
"end": 330,
"loc": {
"start": {
"line": 12,
"column": 8
},
"end": {
"line": 12,
"column": 21
}
},
"callee": {
"type": "Super",
"start": 317,
"end": 322,
"loc": {
"start": {
"line": 12,
"column": 8
},
"end": {
"line": 12,
"column": 13
}
}
},
"arguments": [
{
"type": "Identifier",
"start": 323,
"end": 329,
"loc": {
"start": {
"line": 12,
"column": 14
},
"end": {
"line": 12,
"column": 20
},
"identifierName": "parent"
},
"name": "parent"
}
]
}
},
{
"type": "IfStatement",
"start": 341,
"end": 427,
"loc": {
"start": {
"line": 14,
"column": 8
},
"end": {
"line": 16,
"column": 9
}
},
"test": {
"type": "UnaryExpression",
"start": 345,
"end": 363,
"loc": {
"start": {
"line": 14,
"column": 12
},
"end": {
"line": 14,
"column": 30
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 346,
"end": 363,
"loc": {
"start": {
"line": 14,
"column": 13
},
"end": {
"line": 14,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 346,
"end": 349,
"loc": {
"start": {
"line": 14,
"column": 13
},
"end": {
"line": 14,
"column": 16
},
"identifierName": "cfg"
},
"name": "cfg"
},
"property": {
"type": "Identifier",
"start": 350,
"end": 363,
"loc": {
"start": {
"line": 14,
"column": 17
},
"end": {
"line": 14,
"column": 30
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"computed": false
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 365,
"end": 427,
"loc": {
"start": {
"line": 14,
"column": 32
},
"end": {
"line": 16,
"column": 9
}
},
"body": [
{
"type": "ThrowStatement",
"start": 379,
"end": 417,
"loc": {
"start": {
"line": 15,
"column": 12
},
"end": {
"line": 15,
"column": 50
}
},
"argument": {
"type": "StringLiteral",
"start": 385,
"end": 416,
"loc": {
"start": {
"line": 15,
"column": 18
},
"end": {
"line": 15,
"column": 49
}
},
"extra": {
"rawValue": "Missing config: buttonElement",
"raw": "\"Missing config: buttonElement\""
},
"value": "Missing config: buttonElement"
}
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 437,
"end": 479,
"loc": {
"start": {
"line": 18,
"column": 8
},
"end": {
"line": 18,
"column": 50
}
},
"expression": {
"type": "AssignmentExpression",
"start": 437,
"end": 478,
"loc": {
"start": {
"line": 18,
"column": 8
},
"end": {
"line": 18,
"column": 49
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 437,
"end": 457,
"loc": {
"start": {
"line": 18,
"column": 8
},
"end": {
"line": 18,
"column": 28
}
},
"object": {
"type": "ThisExpression",
"start": 437,
"end": 441,
"loc": {
"start": {
"line": 18,
"column": 8
},
"end": {
"line": 18,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 442,
"end": 457,
"loc": {
"start": {
"line": 18,
"column": 13
},
"end": {
"line": 18,
"column": 28
},
"identifierName": "_objectsKdTree3"
},
"name": "_objectsKdTree3"
},
"computed": false
},
"right": {
"type": "MemberExpression",
"start": 460,
"end": 478,
"loc": {
"start": {
"line": 18,
"column": 31
},
"end": {
"line": 18,
"column": 49
}
},
"object": {
"type": "Identifier",
"start": 460,
"end": 463,
"loc": {
"start": {
"line": 18,
"column": 31
},
"end": {
"line": 18,
"column": 34
},
"identifierName": "cfg"
},
"name": "cfg"
},
"property": {
"type": "Identifier",
"start": 464,
"end": 478,
"loc": {
"start": {
"line": 18,
"column": 35
},
"end": {
"line": 18,
"column": 49
},
"identifierName": "objectsKdTree3"
},
"name": "objectsKdTree3"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 488,
"end": 517,
"loc": {
"start": {
"line": 19,
"column": 8
},
"end": {
"line": 19,
"column": 37
}
},
"expression": {
"type": "AssignmentExpression",
"start": 488,
"end": 516,
"loc": {
"start": {
"line": 19,
"column": 8
},
"end": {
"line": 19,
"column": 36
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 488,
"end": 501,
"loc": {
"start": {
"line": 19,
"column": 8
},
"end": {
"line": 19,
"column": 21
}
},
"object": {
"type": "ThisExpression",
"start": 488,
"end": 492,
"loc": {
"start": {
"line": 19,
"column": 8
},
"end": {
"line": 19,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 493,
"end": 501,
"loc": {
"start": {
"line": 19,
"column": 13
},
"end": {
"line": 19,
"column": 21
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"right": {
"type": "CallExpression",
"start": 504,
"end": 516,
"loc": {
"start": {
"line": 19,
"column": 24
},
"end": {
"line": 19,
"column": 36
}
},
"callee": {
"type": "MemberExpression",
"start": 504,
"end": 514,
"loc": {
"start": {
"line": 19,
"column": 24
},
"end": {
"line": 19,
"column": 34
}
},
"object": {
"type": "Identifier",
"start": 504,
"end": 508,
"loc": {
"start": {
"line": 19,
"column": 24
},
"end": {
"line": 19,
"column": 28
},
"identifierName": "math"
},
"name": "math"
},
"property": {
"type": "Identifier",
"start": 509,
"end": 514,
"loc": {
"start": {
"line": 19,
"column": 29
},
"end": {
"line": 19,
"column": 34
},
"identifierName": "AABB2"
},
"name": "AABB2"
},
"computed": false
},
"arguments": []
}
}
},
{
"type": "ExpressionStatement",
"start": 526,
"end": 563,
"loc": {
"start": {
"line": 20,
"column": 8
},
"end": {
"line": 20,
"column": 45
}
},
"expression": {
"type": "AssignmentExpression",
"start": 526,
"end": 562,
"loc": {
"start": {
"line": 20,
"column": 8
},
"end": {
"line": 20,
"column": 44
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 526,
"end": 546,
"loc": {
"start": {
"line": 20,
"column": 8
},
"end": {
"line": 20,
"column": 28
}
},
"object": {
"type": "ThisExpression",
"start": 526,
"end": 530,
"loc": {
"start": {
"line": 20,
"column": 8
},
"end": {
"line": 20,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 531,
"end": 546,
"loc": {
"start": {
"line": 20,
"column": 13
},
"end": {
"line": 20,
"column": 28
},
"identifierName": "_marqueeFrustum"
},
"name": "_marqueeFrustum"
},
"computed": false
},
"right": {
"type": "NewExpression",
"start": 549,
"end": 562,
"loc": {
"start": {
"line": 20,
"column": 31
},
"end": {
"line": 20,
"column": 44
}
},
"callee": {
"type": "Identifier",
"start": 553,
"end": 560,
"loc": {
"start": {
"line": 20,
"column": 35
},
"end": {
"line": 20,
"column": 42
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"arguments": []
}
}
},
{
"type": "ExpressionStatement",
"start": 572,
"end": 614,
"loc": {
"start": {
"line": 21,
"column": 8
},
"end": {
"line": 21,
"column": 50
}
},
"expression": {
"type": "AssignmentExpression",
"start": 572,
"end": 613,
"loc": {
"start": {
"line": 21,
"column": 8
},
"end": {
"line": 21,
"column": 49
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 572,
"end": 599,
"loc": {
"start": {
"line": 21,
"column": 8
},
"end": {
"line": 21,
"column": 35
}
},
"object": {
"type": "ThisExpression",
"start": 572,
"end": 576,
"loc": {
"start": {
"line": 21,
"column": 8
},
"end": {
"line": 21,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 577,
"end": 599,
"loc": {
"start": {
"line": 21,
"column": 13
},
"end": {
"line": 21,
"column": 35
},
"identifierName": "_marqueeFrustumProjMat"
},
"name": "_marqueeFrustumProjMat"
},
"computed": false
},
"right": {
"type": "CallExpression",
"start": 602,
"end": 613,
"loc": {
"start": {
"line": 21,
"column": 38
},
"end": {
"line": 21,
"column": 49
}
},
"callee": {
"type": "MemberExpression",
"start": 602,
"end": 611,
"loc": {
"start": {
"line": 21,
"column": 38
},
"end": {
"line": 21,
"column": 47
}
},
"object": {
"type": "Identifier",
"start": 602,
"end": 606,
"loc": {
"start": {
"line": 21,
"column": 38
},
"end": {
"line": 21,
"column": 42
},
"identifierName": "math"
},
"name": "math"
},
"property": {
"type": "Identifier",
"start": 607,
"end": 611,
"loc": {
"start": {
"line": 21,
"column": 43
},
"end": {
"line": 21,
"column": 47
},
"identifierName": "mat4"
},
"name": "mat4"
},
"computed": false
},
"arguments": []
}
}
},
{
"type": "ExpressionStatement",
"start": 623,
"end": 648,
"loc": {
"start": {
"line": 22,
"column": 8
},
"end": {
"line": 22,
"column": 33
}
},
"expression": {
"type": "AssignmentExpression",
"start": 623,
"end": 647,
"loc": {
"start": {
"line": 22,
"column": 8
},
"end": {
"line": 22,
"column": 32
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 623,
"end": 639,
"loc": {
"start": {
"line": 22,
"column": 8
},
"end": {
"line": 22,
"column": 24
}
},
"object": {
"type": "ThisExpression",
"start": 623,
"end": 627,
"loc": {
"start": {
"line": 22,
"column": 8
},
"end": {
"line": 22,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 628,
"end": 639,
"loc": {
"start": {
"line": 22,
"column": 13
},
"end": {
"line": 22,
"column": 24
},
"identifierName": "_marqueeDir"
},
"name": "_marqueeDir"
},
"computed": false
},
"right": {
"type": "BooleanLiteral",
"start": 642,
"end": 647,
"loc": {
"start": {
"line": 22,
"column": 27
},
"end": {
"line": 22,
"column": 32
}
},
"value": false
}
}
},
{
"type": "VariableDeclaration",
"start": 658,
"end": 698,
"loc": {
"start": {
"line": 24,
"column": 8
},
"end": {
"line": 24,
"column": 48
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 664,
"end": 697,
"loc": {
"start": {
"line": 24,
"column": 14
},
"end": {
"line": 24,
"column": 47
}
},
"id": {
"type": "Identifier",
"start": 664,
"end": 677,
"loc": {
"start": {
"line": 24,
"column": 14
},
"end": {
"line": 24,
"column": 27
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"init": {
"type": "MemberExpression",
"start": 680,
"end": 697,
"loc": {
"start": {
"line": 24,
"column": 30
},
"end": {
"line": 24,
"column": 47
}
},
"object": {
"type": "Identifier",
"start": 680,
"end": 683,
"loc": {
"start": {
"line": 24,
"column": 30
},
"end": {
"line": 24,
"column": 33
},
"identifierName": "cfg"
},
"name": "cfg"
},
"property": {
"type": "Identifier",
"start": 684,
"end": 697,
"loc": {
"start": {
"line": 24,
"column": 34
},
"end": {
"line": 24,
"column": 47
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 708,
"end": 933,
"loc": {
"start": {
"line": 26,
"column": 8
},
"end": {
"line": 32,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 708,
"end": 932,
"loc": {
"start": {
"line": 26,
"column": 8
},
"end": {
"line": 32,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 708,
"end": 715,
"loc": {
"start": {
"line": 26,
"column": 8
},
"end": {
"line": 26,
"column": 15
}
},
"object": {
"type": "ThisExpression",
"start": 708,
"end": 712,
"loc": {
"start": {
"line": 26,
"column": 8
},
"end": {
"line": 26,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 713,
"end": 715,
"loc": {
"start": {
"line": 26,
"column": 13
},
"end": {
"line": 26,
"column": 15
},
"identifierName": "on"
},
"name": "on"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 716,
"end": 725,
"loc": {
"start": {
"line": 26,
"column": 16
},
"end": {
"line": 26,
"column": 25
}
},
"extra": {
"rawValue": "enabled",
"raw": "\"enabled\""
},
"value": "enabled"
},
{
"type": "ArrowFunctionExpression",
"start": 727,
"end": 931,
"loc": {
"start": {
"line": 26,
"column": 27
},
"end": {
"line": 32,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 728,
"end": 735,
"loc": {
"start": {
"line": 26,
"column": 28
},
"end": {
"line": 26,
"column": 35
},
"identifierName": "enabled"
},
"name": "enabled"
}
],
"body": {
"type": "BlockStatement",
"start": 740,
"end": 931,
"loc": {
"start": {
"line": 26,
"column": 40
},
"end": {
"line": 32,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 754,
"end": 921,
"loc": {
"start": {
"line": 27,
"column": 12
},
"end": {
"line": 31,
"column": 13
}
},
"test": {
"type": "UnaryExpression",
"start": 758,
"end": 766,
"loc": {
"start": {
"line": 27,
"column": 16
},
"end": {
"line": 27,
"column": 24
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 759,
"end": 766,
"loc": {
"start": {
"line": 27,
"column": 17
},
"end": {
"line": 27,
"column": 24
},
"identifierName": "enabled"
},
"name": "enabled"
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 768,
"end": 840,
"loc": {
"start": {
"line": 27,
"column": 26
},
"end": {
"line": 29,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 786,
"end": 826,
"loc": {
"start": {
"line": 28,
"column": 16
},
"end": {
"line": 28,
"column": 56
}
},
"expression": {
"type": "CallExpression",
"start": 786,
"end": 825,
"loc": {
"start": {
"line": 28,
"column": 16
},
"end": {
"line": 28,
"column": 55
}
},
"callee": {
"type": "MemberExpression",
"start": 786,
"end": 813,
"loc": {
"start": {
"line": 28,
"column": 16
},
"end": {
"line": 28,
"column": 43
}
},
"object": {
"type": "MemberExpression",
"start": 786,
"end": 809,
"loc": {
"start": {
"line": 28,
"column": 16
},
"end": {
"line": 28,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 786,
"end": 799,
"loc": {
"start": {
"line": 28,
"column": 16
},
"end": {
"line": 28,
"column": 29
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"property": {
"type": "Identifier",
"start": 800,
"end": 809,
"loc": {
"start": {
"line": 28,
"column": 30
},
"end": {
"line": 28,
"column": 39
},
"identifierName": "classList"
},
"name": "classList"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 810,
"end": 813,
"loc": {
"start": {
"line": 28,
"column": 40
},
"end": {
"line": 28,
"column": 43
},
"identifierName": "add"
},
"name": "add"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 814,
"end": 824,
"loc": {
"start": {
"line": 28,
"column": 44
},
"end": {
"line": 28,
"column": 54
}
},
"extra": {
"rawValue": "disabled",
"raw": "\"disabled\""
},
"value": "disabled"
}
]
}
}
],
"directives": []
},
"alternate": {
"type": "BlockStatement",
"start": 846,
"end": 921,
"loc": {
"start": {
"line": 29,
"column": 19
},
"end": {
"line": 31,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 864,
"end": 907,
"loc": {
"start": {
"line": 30,
"column": 16
},
"end": {
"line": 30,
"column": 59
}
},
"expression": {
"type": "CallExpression",
"start": 864,
"end": 906,
"loc": {
"start": {
"line": 30,
"column": 16
},
"end": {
"line": 30,
"column": 58
}
},
"callee": {
"type": "MemberExpression",
"start": 864,
"end": 894,
"loc": {
"start": {
"line": 30,
"column": 16
},
"end": {
"line": 30,
"column": 46
}
},
"object": {
"type": "MemberExpression",
"start": 864,
"end": 887,
"loc": {
"start": {
"line": 30,
"column": 16
},
"end": {
"line": 30,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 864,
"end": 877,
"loc": {
"start": {
"line": 30,
"column": 16
},
"end": {
"line": 30,
"column": 29
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"property": {
"type": "Identifier",
"start": 878,
"end": 887,
"loc": {
"start": {
"line": 30,
"column": 30
},
"end": {
"line": 30,
"column": 39
},
"identifierName": "classList"
},
"name": "classList"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 888,
"end": 894,
"loc": {
"start": {
"line": 30,
"column": 40
},
"end": {
"line": 30,
"column": 46
},
"identifierName": "remove"
},
"name": "remove"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 895,
"end": 905,
"loc": {
"start": {
"line": 30,
"column": 47
},
"end": {
"line": 30,
"column": 57
}
},
"extra": {
"rawValue": "disabled",
"raw": "\"disabled\""
},
"value": "disabled"
}
]
}
}
],
"directives": []
}
}
],
"directives": []
}
}
]
}
},
{
"type": "ExpressionStatement",
"start": 943,
"end": 1241,
"loc": {
"start": {
"line": 34,
"column": 8
},
"end": {
"line": 41,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 943,
"end": 1240,
"loc": {
"start": {
"line": 34,
"column": 8
},
"end": {
"line": 41,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 943,
"end": 950,
"loc": {
"start": {
"line": 34,
"column": 8
},
"end": {
"line": 34,
"column": 15
}
},
"object": {
"type": "ThisExpression",
"start": 943,
"end": 947,
"loc": {
"start": {
"line": 34,
"column": 8
},
"end": {
"line": 34,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 948,
"end": 950,
"loc": {
"start": {
"line": 34,
"column": 13
},
"end": {
"line": 34,
"column": 15
},
"identifierName": "on"
},
"name": "on"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 951,
"end": 959,
"loc": {
"start": {
"line": 34,
"column": 16
},
"end": {
"line": 34,
"column": 24
}
},
"extra": {
"rawValue": "active",
"raw": "\"active\""
},
"value": "active"
},
{
"type": "ArrowFunctionExpression",
"start": 961,
"end": 1239,
"loc": {
"start": {
"line": 34,
"column": 26
},
"end": {
"line": 41,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 962,
"end": 968,
"loc": {
"start": {
"line": 34,
"column": 27
},
"end": {
"line": 34,
"column": 33
},
"identifierName": "active"
},
"name": "active"
}
],
"body": {
"type": "BlockStatement",
"start": 973,
"end": 1239,
"loc": {
"start": {
"line": 34,
"column": 38
},
"end": {
"line": 41,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 987,
"end": 1229,
"loc": {
"start": {
"line": 35,
"column": 12
},
"end": {
"line": 40,
"column": 13
}
},
"test": {
"type": "Identifier",
"start": 991,
"end": 997,
"loc": {
"start": {
"line": 35,
"column": 16
},
"end": {
"line": 35,
"column": 22
},
"identifierName": "active"
},
"name": "active"
},
"consequent": {
"type": "BlockStatement",
"start": 999,
"end": 1150,
"loc": {
"start": {
"line": 35,
"column": 24
},
"end": {
"line": 38,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 1017,
"end": 1055,
"loc": {
"start": {
"line": 36,
"column": 16
},
"end": {
"line": 36,
"column": 54
}
},
"expression": {
"type": "CallExpression",
"start": 1017,
"end": 1054,
"loc": {
"start": {
"line": 36,
"column": 16
},
"end": {
"line": 36,
"column": 53
}
},
"callee": {
"type": "MemberExpression",
"start": 1017,
"end": 1044,
"loc": {
"start": {
"line": 36,
"column": 16
},
"end": {
"line": 36,
"column": 43
}
},
"object": {
"type": "MemberExpression",
"start": 1017,
"end": 1040,
"loc": {
"start": {
"line": 36,
"column": 16
},
"end": {
"line": 36,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 1017,
"end": 1030,
"loc": {
"start": {
"line": 36,
"column": 16
},
"end": {
"line": 36,
"column": 29
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"property": {
"type": "Identifier",
"start": 1031,
"end": 1040,
"loc": {
"start": {
"line": 36,
"column": 30
},
"end": {
"line": 36,
"column": 39
},
"identifierName": "classList"
},
"name": "classList"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1041,
"end": 1044,
"loc": {
"start": {
"line": 36,
"column": 40
},
"end": {
"line": 36,
"column": 43
},
"identifierName": "add"
},
"name": "add"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 1045,
"end": 1053,
"loc": {
"start": {
"line": 36,
"column": 44
},
"end": {
"line": 36,
"column": 52
}
},
"extra": {
"rawValue": "active",
"raw": "\"active\""
},
"value": "active"
}
]
}
},
{
"type": "VariableDeclaration",
"start": 1072,
"end": 1110,
"loc": {
"start": {
"line": 37,
"column": 16
},
"end": {
"line": 37,
"column": 54
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1078,
"end": 1109,
"loc": {
"start": {
"line": 37,
"column": 22
},
"end": {
"line": 37,
"column": 53
}
},
"id": {
"type": "Identifier",
"start": 1078,
"end": 1081,
"loc": {
"start": {
"line": 37,
"column": 22
},
"end": {
"line": 37,
"column": 25
},
"identifierName": "nop"
},
"name": "nop"
},
"init": {
"type": "MemberExpression",
"start": 1084,
"end": 1109,
"loc": {
"start": {
"line": 37,
"column": 28
},
"end": {
"line": 37,
"column": 53
}
},
"object": {
"type": "MemberExpression",
"start": 1084,
"end": 1104,
"loc": {
"start": {
"line": 37,
"column": 28
},
"end": {
"line": 37,
"column": 48
}
},
"object": {
"type": "ThisExpression",
"start": 1084,
"end": 1088,
"loc": {
"start": {
"line": 37,
"column": 28
},
"end": {
"line": 37,
"column": 32
}
}
},
"property": {
"type": "Identifier",
"start": 1089,
"end": 1104,
"loc": {
"start": {
"line": 37,
"column": 33
},
"end": {
"line": 37,
"column": 48
},
"identifierName": "_objectsKdTree3"
},
"name": "_objectsKdTree3"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1105,
"end": 1109,
"loc": {
"start": {
"line": 37,
"column": 49
},
"end": {
"line": 37,
"column": 53
},
"identifierName": "root"
},
"name": "root"
},
"computed": false
}
}
],
"kind": "const",
"trailingComments": [
{
"type": "CommentLine",
"value": " Lazy-build the kd-tree",
"start": 1111,
"end": 1136,
"loc": {
"start": {
"line": 37,
"column": 55
},
"end": {
"line": 37,
"column": 80
}
}
}
]
}
],
"directives": []
},
"alternate": {
"type": "BlockStatement",
"start": 1156,
"end": 1229,
"loc": {
"start": {
"line": 38,
"column": 19
},
"end": {
"line": 40,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 1174,
"end": 1215,
"loc": {
"start": {
"line": 39,
"column": 16
},
"end": {
"line": 39,
"column": 57
}
},
"expression": {
"type": "CallExpression",
"start": 1174,
"end": 1214,
"loc": {
"start": {
"line": 39,
"column": 16
},
"end": {
"line": 39,
"column": 56
}
},
"callee": {
"type": "MemberExpression",
"start": 1174,
"end": 1204,
"loc": {
"start": {
"line": 39,
"column": 16
},
"end": {
"line": 39,
"column": 46
}
},
"object": {
"type": "MemberExpression",
"start": 1174,
"end": 1197,
"loc": {
"start": {
"line": 39,
"column": 16
},
"end": {
"line": 39,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 1174,
"end": 1187,
"loc": {
"start": {
"line": 39,
"column": 16
},
"end": {
"line": 39,
"column": 29
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"property": {
"type": "Identifier",
"start": 1188,
"end": 1197,
"loc": {
"start": {
"line": 39,
"column": 30
},
"end": {
"line": 39,
"column": 39
},
"identifierName": "classList"
},
"name": "classList"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1198,
"end": 1204,
"loc": {
"start": {
"line": 39,
"column": 40
},
"end": {
"line": 39,
"column": 46
},
"identifierName": "remove"
},
"name": "remove"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 1205,
"end": 1213,
"loc": {
"start": {
"line": 39,
"column": 47
},
"end": {
"line": 39,
"column": 55
}
},
"extra": {
"rawValue": "active",
"raw": "\"active\""
},
"value": "active"
}
]
}
}
],
"directives": []
}
}
],
"directives": []
}
}
]
}
},
{
"type": "ExpressionStatement",
"start": 1251,
"end": 1492,
"loc": {
"start": {
"line": 43,
"column": 8
},
"end": {
"line": 49,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 1251,
"end": 1491,
"loc": {
"start": {
"line": 43,
"column": 8
},
"end": {
"line": 49,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 1251,
"end": 1281,
"loc": {
"start": {
"line": 43,
"column": 8
},
"end": {
"line": 43,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 1251,
"end": 1264,
"loc": {
"start": {
"line": 43,
"column": 8
},
"end": {
"line": 43,
"column": 21
},
"identifierName": "buttonElement"
},
"name": "buttonElement"
},
"property": {
"type": "Identifier",
"start": 1265,
"end": 1281,
"loc": {
"start": {
"line": 43,
"column": 22
},
"end": {
"line": 43,
"column": 38
},
"identifierName": "addEventListener"
},
"name": "addEventListener"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 1282,
"end": 1289,
"loc": {
"start": {
"line": 43,
"column": 39
},
"end": {
"line": 43,
"column": 46
}
},
"extra": {
"rawValue": "click",
"raw": "\"click\""
},
"value": "click"
},
{
"type": "ArrowFunctionExpression",
"start": 1291,
"end": 1490,
"loc": {
"start": {
"line": 43,
"column": 48
},
"end": {
"line": 49,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 1292,
"end": 1297,
"loc": {
"start": {
"line": 43,
"column": 49
},
"end": {
"line": 43,
"column": 54
},
"identifierName": "event"
},
"name": "event"
}
],
"body": {
"type": "BlockStatement",
"start": 1302,
"end": 1490,
"loc": {
"start": {
"line": 43,
"column": 59
},
"end": {
"line": 49,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 1316,
"end": 1444,
"loc": {
"start": {
"line": 44,
"column": 12
},
"end": {
"line": 47,
"column": 13
}
},
"test": {
"type": "CallExpression",
"start": 1320,
"end": 1337,
"loc": {
"start": {
"line": 44,
"column": 16
},
"end": {
"line": 44,
"column": 33
}
},
"callee": {
"type": "MemberExpression",
"start": 1320,
"end": 1335,
"loc": {
"start": {
"line": 44,
"column": 16
},
"end": {
"line": 44,
"column": 31
}
},
"object": {
"type": "ThisExpression",
"start": 1320,
"end": 1324,
"loc": {
"start": {
"line": 44,
"column": 16
},
"end": {
"line": 44,
"column": 20
}
}
},
"property": {
"type": "Identifier",
"start": 1325,
"end": 1335,
"loc": {
"start": {
"line": 44,
"column": 21
},
"end": {
"line": 44,
"column": 31
},
"identifierName": "getEnabled"
},
"name": "getEnabled"
},
"computed": false
},
"arguments": []
},
"consequent": {
"type": "BlockStatement",
"start": 1339,
"end": 1444,
"loc": {
"start": {
"line": 44,
"column": 35
},
"end": {
"line": 47,
"column": 13
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 1357,
"end": 1389,
"loc": {
"start": {
"line": 45,
"column": 16
},
"end": {
"line": 45,
"column": 48
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1363,
"end": 1388,
"loc": {
"start": {
"line": 45,
"column": 22
},
"end": {
"line": 45,
"column": 47
}
},
"id": {
"type": "Identifier",
"start": 1363,
"end": 1369,
"loc": {
"start": {
"line": 45,
"column": 22
},
"end": {
"line": 45,
"column": 28
},
"identifierName": "active"
},
"name": "active"
},
"init": {
"type": "CallExpression",
"start": 1372,
"end": 1388,
"loc": {
"start": {
"line": 45,
"column": 31
},
"end": {
"line": 45,
"column": 47
}
},
"callee": {
"type": "MemberExpression",
"start": 1372,
"end": 1386,
"loc": {
"start": {
"line": 45,
"column": 31
},
"end": {
"line": 45,
"column": 45
}
},
"object": {
"type": "ThisExpression",
"start": 1372,
"end": 1376,
"loc": {
"start": {
"line": 45,
"column": 31
},
"end": {
"line": 45,
"column": 35
}
}
},
"property": {
"type": "Identifier",
"start": 1377,
"end": 1386,
"loc": {
"start": {
"line": 45,
"column": 36
},
"end": {
"line": 45,
"column": 45
},
"identifierName": "getActive"
},
"name": "getActive"
},
"computed": false
},
"arguments": []
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 1406,
"end": 1430,
"loc": {
"start": {
"line": 46,
"column": 16
},
"end": {
"line": 46,
"column": 40
}
},
"expression": {
"type": "CallExpression",
"start": 1406,
"end": 1429,
"loc": {
"start": {
"line": 46,
"column": 16
},
"end": {
"line": 46,
"column": 39
}
},
"callee": {
"type": "MemberExpression",
"start": 1406,
"end": 1420,
"loc": {
"start": {
"line": 46,
"column": 16
},
"end": {
"line": 46,
"column": 30
}
},
"object": {
"type": "ThisExpression",
"start": 1406,
"end": 1410,
"loc": {
"start": {
"line": 46,
"column": 16
},
"end": {
"line": 46,
"column": 20
}
}
},
"property": {
"type": "Identifier",
"start": 1411,
"end": 1420,
"loc": {
"start": {
"line": 46,
"column": 21
},
"end": {
"line": 46,
"column": 30
},
"identifierName": "setActive"
},
"name": "setActive"
},
"computed": false
},
"arguments": [
{
"type": "UnaryExpression",
"start": 1421,
"end": 1428,
"loc": {
"start": {
"line": 46,
"column": 31
},
"end": {
"line": 46,
"column": 38
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 1422,
"end": 1428,
"loc": {
"start": {
"line": 46,
"column": 32
},
"end": {
"line": 46,
"column": 38
},
"identifierName": "active"
},
"name": "active"
},
"extra": {
"parenthesizedArgument": false
}
}
]
}
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 1457,
"end": 1480,
"loc": {
"start": {
"line": 48,
"column": 12
},
"end": {
"line": 48,
"column": 35
}
},
"expression": {
"type": "CallExpression",
"start": 1457,
"end": 1479,
"loc": {
"start": {
"line": 48,
"column": 12
},
"end": {
"line": 48,
"column": 34
}
},
"callee": {
"type": "MemberExpression",
"start": 1457,
"end": 1477,
"loc": {
"start": {
"line": 48,
"column": 12
},
"end": {
"line": 48,
"column": 32
}
},
"object": {
"type": "Identifier",
"start": 1457,
"end": 1462,
"loc": {
"start": {
"line": 48,
"column": 12
},
"end": {
"line": 48,
"column": 17
},
"identifierName": "event"
},
"name": "event"
},
"property": {
"type": "Identifier",
"start": 1463,
"end": 1477,
"loc": {
"start": {
"line": 48,
"column": 18
},
"end": {
"line": 48,
"column": 32
},
"identifierName": "preventDefault"
},
"name": "preventDefault"
},
"computed": false
},
"arguments": []
}
}
],
"directives": []
}
}
]
}
},
{
"type": "ExpressionStatement",
"start": 1502,
"end": 1583,
"loc": {
"start": {
"line": 51,
"column": 8
},
"end": {
"line": 53,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 1502,
"end": 1582,
"loc": {
"start": {
"line": 51,
"column": 8
},
"end": {
"line": 53,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 1502,
"end": 1519,
"loc": {
"start": {
"line": 51,
"column": 8
},
"end": {
"line": 51,
"column": 25
}
},
"object": {
"type": "MemberExpression",
"start": 1502,
"end": 1516,
"loc": {
"start": {
"line": 51,
"column": 8
},
"end": {
"line": 51,
"column": 22
}
},
"object": {
"type": "ThisExpression",
"start": 1502,
"end": 1506,
"loc": {
"start": {
"line": 51,
"column": 8
},
"end": {
"line": 51,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 1507,
"end": 1516,
"loc": {
"start": {
"line": 51,
"column": 13
},
"end": {
"line": 51,
"column": 22
},
"identifierName": "bimViewer"
},
"name": "bimViewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1517,
"end": 1519,
"loc": {
"start": {
"line": 51,
"column": 23
},
"end": {
"line": 51,
"column": 25
},
"identifierName": "on"
},
"name": "on"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 1520,
"end": 1527,
"loc": {
"start": {
"line": 51,
"column": 26
},
"end": {
"line": 51,
"column": 33
}
},
"extra": {
"rawValue": "reset",
"raw": "\"reset\""
},
"value": "reset"
},
{
"type": "ArrowFunctionExpression",
"start": 1529,
"end": 1581,
"loc": {
"start": {
"line": 51,
"column": 35
},
"end": {
"line": 53,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 1535,
"end": 1581,
"loc": {
"start": {
"line": 51,
"column": 41
},
"end": {
"line": 53,
"column": 9
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 1549,
"end": 1571,
"loc": {
"start": {
"line": 52,
"column": 12
},
"end": {
"line": 52,
"column": 34
}
},
"expression": {
"type": "CallExpression",
"start": 1549,
"end": 1570,
"loc": {
"start": {
"line": 52,
"column": 12
},
"end": {
"line": 52,
"column": 33
}
},
"callee": {
"type": "MemberExpression",
"start": 1549,
"end": 1563,
"loc": {
"start": {
"line": 52,
"column": 12
},
"end": {
"line": 52,
"column": 26
}
},
"object": {
"type": "ThisExpression",
"start": 1549,
"end": 1553,
"loc": {
"start": {
"line": 52,
"column": 12
},
"end": {
"line": 52,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 1554,
"end": 1563,
"loc": {
"start": {
"line": 52,
"column": 17
},
"end": {
"line": 52,
"column": 26
},
"identifierName": "setActive"
},
"name": "setActive"
},
"computed": false
},
"arguments": [
{
"type": "BooleanLiteral",
"start": 1564,
"end": 1569,
"loc": {
"start": {
"line": 52,
"column": 27
},
"end": {
"line": 52,
"column": 32
}
},
"value": false
}
]
}
}
],
"directives": []
}
}
]
}
},
{
"type": "VariableDeclaration",
"start": 1593,
"end": 1625,
"loc": {
"start": {
"line": 55,
"column": 8
},
"end": {
"line": 55,
"column": 40
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1599,
"end": 1624,
"loc": {
"start": {
"line": 55,
"column": 14
},
"end": {
"line": 55,
"column": 39
}
},
"id": {
"type": "Identifier",
"start": 1599,
"end": 1604,
"loc": {
"start": {
"line": 55,
"column": 14
},
"end": {
"line": 55,
"column": 19
},
"identifierName": "scene"
},
"name": "scene"
},
"init": {
"type": "MemberExpression",
"start": 1607,
"end": 1624,
"loc": {
"start": {
"line": 55,
"column": 22
},
"end": {
"line": 55,
"column": 39
}
},
"object": {
"type": "MemberExpression",
"start": 1607,
"end": 1618,
"loc": {
"start": {
"line": 55,
"column": 22
},
"end": {
"line": 55,
"column": 33
}
},
"object": {
"type": "ThisExpression",
"start": 1607,
"end": 1611,
"loc": {
"start": {
"line": 55,
"column": 22
},
"end": {
"line": 55,
"column": 26
}
}
},
"property": {
"type": "Identifier",
"start": 1612,
"end": 1618,
"loc": {
"start": {
"line": 55,
"column": 27
},
"end": {
"line": 55,
"column": 33
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1619,
"end": 1624,
"loc": {
"start": {
"line": 55,
"column": 34
},
"end": {
"line": 55,
"column": 39
},
"identifierName": "scene"
},
"name": "scene"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 1634,
"end": 1669,
"loc": {
"start": {
"line": 56,
"column": 8
},
"end": {
"line": 56,
"column": 43
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1640,
"end": 1668,
"loc": {
"start": {
"line": 56,
"column": 14
},
"end": {
"line": 56,
"column": 42
}
},
"id": {
"type": "Identifier",
"start": 1640,
"end": 1646,
"loc": {
"start": {
"line": 56,
"column": 14
},
"end": {
"line": 56,
"column": 20
},
"identifierName": "canvas"
},
"name": "canvas"
},
"init": {
"type": "MemberExpression",
"start": 1649,
"end": 1668,
"loc": {
"start": {
"line": 56,
"column": 23
},
"end": {
"line": 56,
"column": 42
}
},
"object": {
"type": "MemberExpression",
"start": 1649,
"end": 1661,
"loc": {
"start": {
"line": 56,
"column": 23
},
"end": {
"line": 56,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 1649,
"end": 1654,
"loc": {
"start": {
"line": 56,
"column": 23
},
"end": {
"line": 56,
"column": 28
},
"identifierName": "scene"
},
"name": "scene"
},
"property": {
"type": "Identifier",
"start": 1655,
"end": 1661,
"loc": {
"start": {
"line": 56,
"column": 29
},
"end": {
"line": 56,
"column": 35
},
"identifierName": "canvas"
},
"name": "canvas"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1662,
"end": 1668,
"loc": {
"start": {
"line": 56,
"column": 36
},
"end": {
"line": 56,
"column": 42
},
"identifierName": "canvas"
},
"name": "canvas"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 1679,
"end": 1732,
"loc": {
"start": {
"line": 58,
"column": 8
},
"end": {
"line": 58,
"column": 61
}
},
"expression": {
"type": "AssignmentExpression",
"start": 1679,
"end": 1731,
"loc": {
"start": {
"line": 58,
"column": 8
},
"end": {
"line": 58,
"column": 60
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 1679,
"end": 1699,
"loc": {
"start": {
"line": 58,
"column": 8
},
"end": {
"line": 58,
"column": 28
}
},
"object": {
"type": "ThisExpression",
"start": 1679,
"end": 1683,
"loc": {
"start": {
"line": 58,
"column": 8
},
"end": {
"line": 58,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 1684,
"end": 1699,
"loc": {
"start": {
"line": 58,
"column": 13
},
"end": {
"line": 58,
"column": 28
},
"identifierName": "_marqueeElement"
},
"name": "_marqueeElement"
},
"computed": false
},
"right": {
"type": "CallExpression",
"start": 1702,
"end": 1731,
"loc": {
"start": {
"line": 58,
"column": 31
},
"end": {
"line": 58,
"column": 60
}
},
"callee": {
"type": "MemberExpression",
"start": 1702,
"end": 1724,
"loc": {
"start": {
"line": 58,
"column": 31
},
"end": {
"line": 58,
"column": 53
}
},
"object": {
"type": "Identifier",
"start": 1702,
"end": 1710,
"loc": {
"start": {
"line": 58,
"column": 31
},
"end": {
"line": 58,
"column": 39
},
"identifierName": "document"
},
"name": "document"
},
"property": {
"type": "Identifier",
"start": 1711,
"end": 1724,
"loc": {
"start": {
"line": 58,
"column": 40
},
"end": {
"line": 58,
"column": 53
},
"identifierName": "createElement"
},
"name": "createElement"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 1725,
"end": 1730,
"loc": {
"start": {
"line": 58,
"column": 54
},
"end": {
"line": 58,
"column": 59
}
},
"extra": {
"rawValue": "div",
"raw": "'div'"
},
"value": "div"
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 1741,
"end": 1789,
"loc": {
"start": {
"line": 59,
"column": 8
},
"end": {
"line": 59,
"column": 56
}
},
"expression": {
"type": "CallExpression",
"start": 1741,
"end": 1788,
"loc": {
"start": {
"line": 59,
"column": 8
},
"end": {
"line": 59,
"column": 55
}
},
"callee": {
"type": "MemberExpression",
"start": 1741,
"end": 1766,
"loc": {
"start": {
"line": 59,
"column": 8
},
"end": {
"line": 59,
"column": 33
}
},
"object": {
"type": "MemberExpression",
"start": 1741,
"end": 1754,
"loc": {
"start": {
"line": 59,
"column": 8
},
"end": {
"line": 59,
"column": 21
}
},
"object": {
"type": "Identifier",
"start": 1741,
"end": 1749,
"loc": {
"start": {
"line": 59,
"column": 8
},
"end": {
"line": 59,
"column": 16
},
"identifierName": "document"
},
"name": "document"
},
"property": {
"type": "Identifier",
"start": 1750,
"end": 1754,
"loc": {
"start": {
"line": 59,
"column": 17
},
"end": {
"line": 59,
"column": 21
},
"identifierName": "body"
},
"name": "body"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 1755,
"end": 1766,
"loc": {
"start": {
"line": 59,
"column": 22
},
"end": {
"line": 59,
"column": 33
},
"identifierName": "appendChild"
},
"name": "appendChild"
},
"computed": false
},
"arguments": [
{
"type": "MemberExpression",
"start": 1767,
"end": 1787,
"loc": {
"start": {
"line": 59,
"column": 34
},
"end": {
"line": 59,
"column": 54
}
},
"object": {
"type": "ThisExpression",
"start": 1767,
"end": 1771,
"loc": {
"start": {
"line": 59,
"column": 34
},
"end": {
"line": 59,
"column": 38
}
}
},
"property": {
"type": "Identifier",
"start": 1772,
"end": 1787,
"loc": {
"start": {
"line": 59,
"column": 39
},
"end": {
"line": 59,
"column": 54
},
"identifierName": "_marqueeElement"
},
"name": "_marqueeElement"
},
"computed": false
}
]
}
},
{
"type": "VariableDeclaration",
"start": 1799,
"end": 1843,
"loc": {
"start": {
"line": 61,
"column": 8
},
"end": {
"line": 61,
"column": 52
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1805,
"end": 1842,
"loc": {
"start": {
"line": 61,
"column": 14
},
"end": {
"line": 61,
"column": 51
}
},
"id": {
"type": "Identifier",
"start": 1805,
"end": 1819,
"loc": {
"start": {
"line": 61,
"column": 14
},
"end": {
"line": 61,
"column": 28
},
"identifierName": "marqueeElement"
},
"name": "marqueeElement"
},
"init": {
"type": "MemberExpression",
"start": 1822,
"end": 1842,
"loc": {
"start": {
"line": 61,
"column": 31
},
"end": {
"line": 61,
"column": 51
}
},
"object": {
"type": "ThisExpression",
"start": 1822,
"end": 1826,
"loc": {
"start": {
"line": 61,
"column": 31
},
"end": {
"line": 61,
"column": 35
}
}
},
"property": {
"type": "Identifier",
"start": 1827,
"end": 1842,
"loc": {
"start": {
"line": 61,
"column": 36
},
"end": {
"line": 61,
"column": 51
},
"identifierName": "_marqueeElement"
},
"name": "_marqueeElement"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 1852,
"end": 1894,
"loc": {
"start": {
"line": 62,
"column": 8
},
"end": {
"line": 62,
"column": 50
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 1858,
"end": 1893,
"loc": {
"start": {
"line": 62,
"column": 14
},
"end": {
"line": 62,
"column": 49
}
},
"id": {
"type": "Identifier",
"start": 1858,
"end": 1870,
"loc": {
"start": {
"line": 62,
"column": 14
},
"end": {
"line": 62,
"column": 26
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"init": {
"type": "MemberExpression",
"start": 1873,
"end": 1893,
"loc": {
"start": {
"line": 62,
"column": 29
},
"end": {
"line": 62,
"column": 49
}
},
"object": {
"type": "Identifier",
"start": 1873,
"end": 1887,
"loc": {
"start": {
"line": 62,
"column": 29
},
"end": {
"line": 62,
"column": 43
},
"identifierName": "marqueeElement"
},
"name": "marqueeElement"
},
"property": {
"type": "Identifier",
"start": 1888,
"end": 1893,
"loc": {
"start": {
"line": 62,
"column": 44
},
"end": {
"line": 62,
"column": 49
},
"identifierName": "style"
},
"name": "style"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 1903,
"end": 1938,
"loc": {
"start": {
"line": 63,
"column": 8
},
"end": {
"line": 63,
"column": 43
}
},
"expression": {
"type": "AssignmentExpression",
"start": 1903,
"end": 1937,
"loc": {
"start": {
"line": 63,
"column": 8
},
"end": {
"line": 63,
"column": 42
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 1903,
"end": 1924,
"loc": {
"start": {
"line": 63,
"column": 8
},
"end": {
"line": 63,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 1903,
"end": 1915,
"loc": {
"start": {
"line": 63,
"column": 8
},
"end": {
"line": 63,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 1916,
"end": 1924,
"loc": {
"start": {
"line": 63,
"column": 21
},
"end": {
"line": 63,
"column": 29
},
"identifierName": "position"
},
"name": "position"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 1927,
"end": 1937,
"loc": {
"start": {
"line": 63,
"column": 32
},
"end": {
"line": 63,
"column": 42
}
},
"extra": {
"rawValue": "absolute",
"raw": "\"absolute\""
},
"value": "absolute"
}
}
},
{
"type": "ExpressionStatement",
"start": 1947,
"end": 1984,
"loc": {
"start": {
"line": 64,
"column": 8
},
"end": {
"line": 64,
"column": 45
}
},
"expression": {
"type": "AssignmentExpression",
"start": 1947,
"end": 1983,
"loc": {
"start": {
"line": 64,
"column": 8
},
"end": {
"line": 64,
"column": 44
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 1947,
"end": 1970,
"loc": {
"start": {
"line": 64,
"column": 8
},
"end": {
"line": 64,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 1947,
"end": 1959,
"loc": {
"start": {
"line": 64,
"column": 8
},
"end": {
"line": 64,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "StringLiteral",
"start": 1960,
"end": 1969,
"loc": {
"start": {
"line": 64,
"column": 21
},
"end": {
"line": 64,
"column": 30
}
},
"extra": {
"rawValue": "z-index",
"raw": "\"z-index\""
},
"value": "z-index"
},
"computed": true
},
"right": {
"type": "StringLiteral",
"start": 1973,
"end": 1983,
"loc": {
"start": {
"line": 64,
"column": 34
},
"end": {
"line": 64,
"column": 44
}
},
"extra": {
"rawValue": "40000005",
"raw": "\"40000005\""
},
"value": "40000005"
}
}
},
{
"type": "ExpressionStatement",
"start": 1993,
"end": 2023,
"loc": {
"start": {
"line": 65,
"column": 8
},
"end": {
"line": 65,
"column": 38
}
},
"expression": {
"type": "AssignmentExpression",
"start": 1993,
"end": 2022,
"loc": {
"start": {
"line": 65,
"column": 8
},
"end": {
"line": 65,
"column": 37
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 1993,
"end": 2011,
"loc": {
"start": {
"line": 65,
"column": 8
},
"end": {
"line": 65,
"column": 26
}
},
"object": {
"type": "Identifier",
"start": 1993,
"end": 2005,
"loc": {
"start": {
"line": 65,
"column": 8
},
"end": {
"line": 65,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 2006,
"end": 2011,
"loc": {
"start": {
"line": 65,
"column": 21
},
"end": {
"line": 65,
"column": 26
},
"identifierName": "width"
},
"name": "width"
},
"computed": false
},
"right": {
"type": "BinaryExpression",
"start": 2014,
"end": 2022,
"loc": {
"start": {
"line": 65,
"column": 29
},
"end": {
"line": 65,
"column": 37
}
},
"left": {
"type": "NumericLiteral",
"start": 2014,
"end": 2015,
"loc": {
"start": {
"line": 65,
"column": 29
},
"end": {
"line": 65,
"column": 30
}
},
"extra": {
"rawValue": 8,
"raw": "8"
},
"value": 8
},
"operator": "+",
"right": {
"type": "StringLiteral",
"start": 2018,
"end": 2022,
"loc": {
"start": {
"line": 65,
"column": 33
},
"end": {
"line": 65,
"column": 37
}
},
"extra": {
"rawValue": "px",
"raw": "\"px\""
},
"value": "px"
}
}
}
},
{
"type": "ExpressionStatement",
"start": 2032,
"end": 2063,
"loc": {
"start": {
"line": 66,
"column": 8
},
"end": {
"line": 66,
"column": 39
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2032,
"end": 2062,
"loc": {
"start": {
"line": 66,
"column": 8
},
"end": {
"line": 66,
"column": 38
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2032,
"end": 2051,
"loc": {
"start": {
"line": 66,
"column": 8
},
"end": {
"line": 66,
"column": 27
}
},
"object": {
"type": "Identifier",
"start": 2032,
"end": 2044,
"loc": {
"start": {
"line": 66,
"column": 8
},
"end": {
"line": 66,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 2045,
"end": 2051,
"loc": {
"start": {
"line": 66,
"column": 21
},
"end": {
"line": 66,
"column": 27
},
"identifierName": "height"
},
"name": "height"
},
"computed": false
},
"right": {
"type": "BinaryExpression",
"start": 2054,
"end": 2062,
"loc": {
"start": {
"line": 66,
"column": 30
},
"end": {
"line": 66,
"column": 38
}
},
"left": {
"type": "NumericLiteral",
"start": 2054,
"end": 2055,
"loc": {
"start": {
"line": 66,
"column": 30
},
"end": {
"line": 66,
"column": 31
}
},
"extra": {
"rawValue": 8,
"raw": "8"
},
"value": 8
},
"operator": "+",
"right": {
"type": "StringLiteral",
"start": 2058,
"end": 2062,
"loc": {
"start": {
"line": 66,
"column": 34
},
"end": {
"line": 66,
"column": 38
}
},
"extra": {
"rawValue": "px",
"raw": "\"px\""
},
"value": "px"
}
}
}
},
{
"type": "ExpressionStatement",
"start": 2072,
"end": 2107,
"loc": {
"start": {
"line": 67,
"column": 8
},
"end": {
"line": 67,
"column": 43
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2072,
"end": 2106,
"loc": {
"start": {
"line": 67,
"column": 8
},
"end": {
"line": 67,
"column": 42
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2072,
"end": 2095,
"loc": {
"start": {
"line": 67,
"column": 8
},
"end": {
"line": 67,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 2072,
"end": 2084,
"loc": {
"start": {
"line": 67,
"column": 8
},
"end": {
"line": 67,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 2085,
"end": 2095,
"loc": {
"start": {
"line": 67,
"column": 21
},
"end": {
"line": 67,
"column": 31
},
"identifierName": "visibility"
},
"name": "visibility"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 2098,
"end": 2106,
"loc": {
"start": {
"line": 67,
"column": 34
},
"end": {
"line": 67,
"column": 42
}
},
"extra": {
"rawValue": "hidden",
"raw": "\"hidden\""
},
"value": "hidden"
}
}
},
{
"type": "ExpressionStatement",
"start": 2116,
"end": 2144,
"loc": {
"start": {
"line": 68,
"column": 8
},
"end": {
"line": 68,
"column": 36
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2116,
"end": 2143,
"loc": {
"start": {
"line": 68,
"column": 8
},
"end": {
"line": 68,
"column": 35
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2116,
"end": 2132,
"loc": {
"start": {
"line": 68,
"column": 8
},
"end": {
"line": 68,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 2116,
"end": 2128,
"loc": {
"start": {
"line": 68,
"column": 8
},
"end": {
"line": 68,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 2129,
"end": 2132,
"loc": {
"start": {
"line": 68,
"column": 21
},
"end": {
"line": 68,
"column": 24
},
"identifierName": "top"
},
"name": "top"
},
"computed": false
},
"right": {
"type": "BinaryExpression",
"start": 2135,
"end": 2143,
"loc": {
"start": {
"line": 68,
"column": 27
},
"end": {
"line": 68,
"column": 35
}
},
"left": {
"type": "NumericLiteral",
"start": 2135,
"end": 2136,
"loc": {
"start": {
"line": 68,
"column": 27
},
"end": {
"line": 68,
"column": 28
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
},
"operator": "+",
"right": {
"type": "StringLiteral",
"start": 2139,
"end": 2143,
"loc": {
"start": {
"line": 68,
"column": 31
},
"end": {
"line": 68,
"column": 35
}
},
"extra": {
"rawValue": "px",
"raw": "\"px\""
},
"value": "px"
}
}
}
},
{
"type": "ExpressionStatement",
"start": 2153,
"end": 2182,
"loc": {
"start": {
"line": 69,
"column": 8
},
"end": {
"line": 69,
"column": 37
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2153,
"end": 2181,
"loc": {
"start": {
"line": 69,
"column": 8
},
"end": {
"line": 69,
"column": 36
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2153,
"end": 2170,
"loc": {
"start": {
"line": 69,
"column": 8
},
"end": {
"line": 69,
"column": 25
}
},
"object": {
"type": "Identifier",
"start": 2153,
"end": 2165,
"loc": {
"start": {
"line": 69,
"column": 8
},
"end": {
"line": 69,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 2166,
"end": 2170,
"loc": {
"start": {
"line": 69,
"column": 21
},
"end": {
"line": 69,
"column": 25
},
"identifierName": "left"
},
"name": "left"
},
"computed": false
},
"right": {
"type": "BinaryExpression",
"start": 2173,
"end": 2181,
"loc": {
"start": {
"line": 69,
"column": 28
},
"end": {
"line": 69,
"column": 36
}
},
"left": {
"type": "NumericLiteral",
"start": 2173,
"end": 2174,
"loc": {
"start": {
"line": 69,
"column": 28
},
"end": {
"line": 69,
"column": 29
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
},
"operator": "+",
"right": {
"type": "StringLiteral",
"start": 2177,
"end": 2181,
"loc": {
"start": {
"line": 69,
"column": 32
},
"end": {
"line": 69,
"column": 36
}
},
"extra": {
"rawValue": "px",
"raw": "\"px\""
},
"value": "px"
}
}
}
},
{
"type": "ExpressionStatement",
"start": 2191,
"end": 2243,
"loc": {
"start": {
"line": 70,
"column": 8
},
"end": {
"line": 70,
"column": 60
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2191,
"end": 2242,
"loc": {
"start": {
"line": 70,
"column": 8
},
"end": {
"line": 70,
"column": 59
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2191,
"end": 2217,
"loc": {
"start": {
"line": 70,
"column": 8
},
"end": {
"line": 70,
"column": 34
}
},
"object": {
"type": "Identifier",
"start": 2191,
"end": 2203,
"loc": {
"start": {
"line": 70,
"column": 8
},
"end": {
"line": 70,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "StringLiteral",
"start": 2204,
"end": 2216,
"loc": {
"start": {
"line": 70,
"column": 21
},
"end": {
"line": 70,
"column": 33
}
},
"extra": {
"rawValue": "box-shadow",
"raw": "\"box-shadow\""
},
"value": "box-shadow"
},
"computed": true
},
"right": {
"type": "StringLiteral",
"start": 2220,
"end": 2242,
"loc": {
"start": {
"line": 70,
"column": 37
},
"end": {
"line": 70,
"column": 59
}
},
"extra": {
"rawValue": "0 2px 5px 0 #182A3D;",
"raw": "\"0 2px 5px 0 #182A3D;\""
},
"value": "0 2px 5px 0 #182A3D;"
}
}
},
{
"type": "ExpressionStatement",
"start": 2252,
"end": 2282,
"loc": {
"start": {
"line": 71,
"column": 8
},
"end": {
"line": 71,
"column": 38
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2252,
"end": 2281,
"loc": {
"start": {
"line": 71,
"column": 8
},
"end": {
"line": 71,
"column": 37
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2252,
"end": 2275,
"loc": {
"start": {
"line": 71,
"column": 8
},
"end": {
"line": 71,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 2252,
"end": 2264,
"loc": {
"start": {
"line": 71,
"column": 8
},
"end": {
"line": 71,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "StringLiteral",
"start": 2265,
"end": 2274,
"loc": {
"start": {
"line": 71,
"column": 21
},
"end": {
"line": 71,
"column": 30
}
},
"extra": {
"rawValue": "opacity",
"raw": "\"opacity\""
},
"value": "opacity"
},
"computed": true
},
"right": {
"type": "NumericLiteral",
"start": 2278,
"end": 2281,
"loc": {
"start": {
"line": 71,
"column": 34
},
"end": {
"line": 71,
"column": 37
}
},
"extra": {
"rawValue": 1,
"raw": "1.0"
},
"value": 1
}
}
},
{
"type": "ExpressionStatement",
"start": 2291,
"end": 2331,
"loc": {
"start": {
"line": 72,
"column": 8
},
"end": {
"line": 72,
"column": 48
}
},
"expression": {
"type": "AssignmentExpression",
"start": 2291,
"end": 2330,
"loc": {
"start": {
"line": 72,
"column": 8
},
"end": {
"line": 72,
"column": 47
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 2291,
"end": 2321,
"loc": {
"start": {
"line": 72,
"column": 8
},
"end": {
"line": 72,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 2291,
"end": 2303,
"loc": {
"start": {
"line": 72,
"column": 8
},
"end": {
"line": 72,
"column": 20
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "StringLiteral",
"start": 2304,
"end": 2320,
"loc": {
"start": {
"line": 72,
"column": 21
},
"end": {
"line": 72,
"column": 37
}
},
"extra": {
"rawValue": "pointer-events",
"raw": "\"pointer-events\""
},
"value": "pointer-events"
},
"computed": true
},
"right": {
"type": "StringLiteral",
"start": 2324,
"end": 2330,
"loc": {
"start": {
"line": 72,
"column": 41
},
"end": {
"line": 72,
"column": 47
}
},
"extra": {
"rawValue": "none",
"raw": "\"none\""
},
"value": "none"
}
}
},
{
"type": "VariableDeclaration",
"start": 2341,
"end": 2362,
"loc": {
"start": {
"line": 74,
"column": 8
},
"end": {
"line": 74,
"column": 29
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2345,
"end": 2361,
"loc": {
"start": {
"line": 74,
"column": 12
},
"end": {
"line": 74,
"column": 28
}
},
"id": {
"type": "Identifier",
"start": 2345,
"end": 2361,
"loc": {
"start": {
"line": 74,
"column": 12
},
"end": {
"line": 74,
"column": 28
},
"identifierName": "canvasDragStartX"
},
"name": "canvasDragStartX"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2371,
"end": 2392,
"loc": {
"start": {
"line": 75,
"column": 8
},
"end": {
"line": 75,
"column": 29
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2375,
"end": 2391,
"loc": {
"start": {
"line": 75,
"column": 12
},
"end": {
"line": 75,
"column": 28
}
},
"id": {
"type": "Identifier",
"start": 2375,
"end": 2391,
"loc": {
"start": {
"line": 75,
"column": 12
},
"end": {
"line": 75,
"column": 28
},
"identifierName": "canvasDragStartY"
},
"name": "canvasDragStartY"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2401,
"end": 2420,
"loc": {
"start": {
"line": 76,
"column": 8
},
"end": {
"line": 76,
"column": 27
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2405,
"end": 2419,
"loc": {
"start": {
"line": 76,
"column": 12
},
"end": {
"line": 76,
"column": 26
}
},
"id": {
"type": "Identifier",
"start": 2405,
"end": 2419,
"loc": {
"start": {
"line": 76,
"column": 12
},
"end": {
"line": 76,
"column": 26
},
"identifierName": "canvasDragEndX"
},
"name": "canvasDragEndX"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2429,
"end": 2448,
"loc": {
"start": {
"line": 77,
"column": 8
},
"end": {
"line": 77,
"column": 27
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2433,
"end": 2447,
"loc": {
"start": {
"line": 77,
"column": 12
},
"end": {
"line": 77,
"column": 26
}
},
"id": {
"type": "Identifier",
"start": 2433,
"end": 2447,
"loc": {
"start": {
"line": 77,
"column": 12
},
"end": {
"line": 77,
"column": 26
},
"identifierName": "canvasDragEndY"
},
"name": "canvasDragEndY"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2458,
"end": 2482,
"loc": {
"start": {
"line": 79,
"column": 8
},
"end": {
"line": 79,
"column": 32
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2462,
"end": 2481,
"loc": {
"start": {
"line": 79,
"column": 12
},
"end": {
"line": 79,
"column": 31
}
},
"id": {
"type": "Identifier",
"start": 2462,
"end": 2481,
"loc": {
"start": {
"line": 79,
"column": 12
},
"end": {
"line": 79,
"column": 31
},
"identifierName": "canvasMarqueeStartX"
},
"name": "canvasMarqueeStartX"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2491,
"end": 2515,
"loc": {
"start": {
"line": 80,
"column": 8
},
"end": {
"line": 80,
"column": 32
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2495,
"end": 2514,
"loc": {
"start": {
"line": 80,
"column": 12
},
"end": {
"line": 80,
"column": 31
}
},
"id": {
"type": "Identifier",
"start": 2495,
"end": 2514,
"loc": {
"start": {
"line": 80,
"column": 12
},
"end": {
"line": 80,
"column": 31
},
"identifierName": "canvasMarqueeStartY"
},
"name": "canvasMarqueeStartY"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2524,
"end": 2546,
"loc": {
"start": {
"line": 81,
"column": 8
},
"end": {
"line": 81,
"column": 30
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2528,
"end": 2545,
"loc": {
"start": {
"line": 81,
"column": 12
},
"end": {
"line": 81,
"column": 29
}
},
"id": {
"type": "Identifier",
"start": 2528,
"end": 2545,
"loc": {
"start": {
"line": 81,
"column": 12
},
"end": {
"line": 81,
"column": 29
},
"identifierName": "canvasMarqueeEndX"
},
"name": "canvasMarqueeEndX"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2555,
"end": 2577,
"loc": {
"start": {
"line": 82,
"column": 8
},
"end": {
"line": 82,
"column": 30
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2559,
"end": 2576,
"loc": {
"start": {
"line": 82,
"column": 12
},
"end": {
"line": 82,
"column": 29
}
},
"id": {
"type": "Identifier",
"start": 2559,
"end": 2576,
"loc": {
"start": {
"line": 82,
"column": 12
},
"end": {
"line": 82,
"column": 29
},
"identifierName": "canvasMarqueeEndY"
},
"name": "canvasMarqueeEndY"
},
"init": null
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2587,
"end": 2615,
"loc": {
"start": {
"line": 84,
"column": 8
},
"end": {
"line": 84,
"column": 36
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2591,
"end": 2614,
"loc": {
"start": {
"line": 84,
"column": 12
},
"end": {
"line": 84,
"column": 35
}
},
"id": {
"type": "Identifier",
"start": 2591,
"end": 2606,
"loc": {
"start": {
"line": 84,
"column": 12
},
"end": {
"line": 84,
"column": 27
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"init": {
"type": "BooleanLiteral",
"start": 2609,
"end": 2614,
"loc": {
"start": {
"line": 84,
"column": 30
},
"end": {
"line": 84,
"column": 35
}
},
"value": false
}
}
],
"kind": "let"
},
{
"type": "VariableDeclaration",
"start": 2624,
"end": 2656,
"loc": {
"start": {
"line": 85,
"column": 8
},
"end": {
"line": 85,
"column": 40
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2628,
"end": 2655,
"loc": {
"start": {
"line": 85,
"column": 12
},
"end": {
"line": 85,
"column": 39
}
},
"id": {
"type": "Identifier",
"start": 2628,
"end": 2647,
"loc": {
"start": {
"line": 85,
"column": 12
},
"end": {
"line": 85,
"column": 31
},
"identifierName": "mouseWasUpOffCanvas"
},
"name": "mouseWasUpOffCanvas"
},
"init": {
"type": "BooleanLiteral",
"start": 2650,
"end": 2655,
"loc": {
"start": {
"line": 85,
"column": 34
},
"end": {
"line": 85,
"column": 39
}
},
"value": false
}
}
],
"kind": "let"
},
{
"type": "ExpressionStatement",
"start": 2666,
"end": 3729,
"loc": {
"start": {
"line": 87,
"column": 8
},
"end": {
"line": 110,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 2666,
"end": 3728,
"loc": {
"start": {
"line": 87,
"column": 8
},
"end": {
"line": 110,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 2666,
"end": 2689,
"loc": {
"start": {
"line": 87,
"column": 8
},
"end": {
"line": 87,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 2666,
"end": 2672,
"loc": {
"start": {
"line": 87,
"column": 8
},
"end": {
"line": 87,
"column": 14
},
"identifierName": "canvas"
},
"name": "canvas"
},
"property": {
"type": "Identifier",
"start": 2673,
"end": 2689,
"loc": {
"start": {
"line": 87,
"column": 15
},
"end": {
"line": 87,
"column": 31
},
"identifierName": "addEventListener"
},
"name": "addEventListener"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 2690,
"end": 2701,
"loc": {
"start": {
"line": 87,
"column": 32
},
"end": {
"line": 87,
"column": 43
}
},
"extra": {
"rawValue": "mousedown",
"raw": "\"mousedown\""
},
"value": "mousedown"
},
{
"type": "ArrowFunctionExpression",
"start": 2703,
"end": 3727,
"loc": {
"start": {
"line": 87,
"column": 45
},
"end": {
"line": 110,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 2704,
"end": 2705,
"loc": {
"start": {
"line": 87,
"column": 46
},
"end": {
"line": 87,
"column": 47
},
"identifierName": "e"
},
"name": "e"
}
],
"body": {
"type": "BlockStatement",
"start": 2710,
"end": 3727,
"loc": {
"start": {
"line": 87,
"column": 52
},
"end": {
"line": 110,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 2724,
"end": 2808,
"loc": {
"start": {
"line": 88,
"column": 12
},
"end": {
"line": 90,
"column": 13
}
},
"test": {
"type": "LogicalExpression",
"start": 2728,
"end": 2767,
"loc": {
"start": {
"line": 88,
"column": 16
},
"end": {
"line": 88,
"column": 55
}
},
"left": {
"type": "UnaryExpression",
"start": 2728,
"end": 2745,
"loc": {
"start": {
"line": 88,
"column": 16
},
"end": {
"line": 88,
"column": 33
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 2729,
"end": 2745,
"loc": {
"start": {
"line": 88,
"column": 17
},
"end": {
"line": 88,
"column": 33
}
},
"callee": {
"type": "MemberExpression",
"start": 2729,
"end": 2743,
"loc": {
"start": {
"line": 88,
"column": 17
},
"end": {
"line": 88,
"column": 31
}
},
"object": {
"type": "ThisExpression",
"start": 2729,
"end": 2733,
"loc": {
"start": {
"line": 88,
"column": 17
},
"end": {
"line": 88,
"column": 21
}
}
},
"property": {
"type": "Identifier",
"start": 2734,
"end": 2743,
"loc": {
"start": {
"line": 88,
"column": 22
},
"end": {
"line": 88,
"column": 31
},
"identifierName": "getActive"
},
"name": "getActive"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "||",
"right": {
"type": "UnaryExpression",
"start": 2749,
"end": 2767,
"loc": {
"start": {
"line": 88,
"column": 37
},
"end": {
"line": 88,
"column": 55
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 2750,
"end": 2767,
"loc": {
"start": {
"line": 88,
"column": 38
},
"end": {
"line": 88,
"column": 55
}
},
"callee": {
"type": "MemberExpression",
"start": 2750,
"end": 2765,
"loc": {
"start": {
"line": 88,
"column": 38
},
"end": {
"line": 88,
"column": 53
}
},
"object": {
"type": "ThisExpression",
"start": 2750,
"end": 2754,
"loc": {
"start": {
"line": 88,
"column": 38
},
"end": {
"line": 88,
"column": 42
}
}
},
"property": {
"type": "Identifier",
"start": 2755,
"end": 2765,
"loc": {
"start": {
"line": 88,
"column": 43
},
"end": {
"line": 88,
"column": 53
},
"identifierName": "getEnabled"
},
"name": "getEnabled"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
}
},
"consequent": {
"type": "BlockStatement",
"start": 2769,
"end": 2808,
"loc": {
"start": {
"line": 88,
"column": 57
},
"end": {
"line": 90,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 2787,
"end": 2794,
"loc": {
"start": {
"line": 89,
"column": 16
},
"end": {
"line": 89,
"column": 23
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 2821,
"end": 2900,
"loc": {
"start": {
"line": 91,
"column": 12
},
"end": {
"line": 93,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 2825,
"end": 2839,
"loc": {
"start": {
"line": 91,
"column": 16
},
"end": {
"line": 91,
"column": 30
}
},
"left": {
"type": "MemberExpression",
"start": 2825,
"end": 2833,
"loc": {
"start": {
"line": 91,
"column": 16
},
"end": {
"line": 91,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 2825,
"end": 2826,
"loc": {
"start": {
"line": 91,
"column": 16
},
"end": {
"line": 91,
"column": 17
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 2827,
"end": 2833,
"loc": {
"start": {
"line": 91,
"column": 18
},
"end": {
"line": 91,
"column": 24
},
"identifierName": "button"
},
"name": "button"
},
"computed": false
},
"operator": "!==",
"right": {
"type": "NumericLiteral",
"start": 2838,
"end": 2839,
"loc": {
"start": {
"line": 91,
"column": 29
},
"end": {
"line": 91,
"column": 30
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
},
"consequent": {
"type": "BlockStatement",
"start": 2841,
"end": 2900,
"loc": {
"start": {
"line": 91,
"column": 32
},
"end": {
"line": 93,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 2879,
"end": 2886,
"loc": {
"start": {
"line": 92,
"column": 16
},
"end": {
"line": 92,
"column": 23
}
},
"argument": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Left button only",
"start": 2843,
"end": 2862,
"loc": {
"start": {
"line": 91,
"column": 34
},
"end": {
"line": 91,
"column": 53
}
}
}
]
}
],
"directives": []
},
"alternate": null
},
{
"type": "VariableDeclaration",
"start": 2913,
"end": 2961,
"loc": {
"start": {
"line": 94,
"column": 12
},
"end": {
"line": 94,
"column": 60
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 2919,
"end": 2960,
"loc": {
"start": {
"line": 94,
"column": 18
},
"end": {
"line": 94,
"column": 59
}
},
"id": {
"type": "Identifier",
"start": 2919,
"end": 2924,
"loc": {
"start": {
"line": 94,
"column": 18
},
"end": {
"line": 94,
"column": 23
},
"identifierName": "input"
},
"name": "input"
},
"init": {
"type": "MemberExpression",
"start": 2927,
"end": 2960,
"loc": {
"start": {
"line": 94,
"column": 26
},
"end": {
"line": 94,
"column": 59
}
},
"object": {
"type": "MemberExpression",
"start": 2927,
"end": 2954,
"loc": {
"start": {
"line": 94,
"column": 26
},
"end": {
"line": 94,
"column": 53
}
},
"object": {
"type": "MemberExpression",
"start": 2927,
"end": 2948,
"loc": {
"start": {
"line": 94,
"column": 26
},
"end": {
"line": 94,
"column": 47
}
},
"object": {
"type": "MemberExpression",
"start": 2927,
"end": 2941,
"loc": {
"start": {
"line": 94,
"column": 26
},
"end": {
"line": 94,
"column": 40
}
},
"object": {
"type": "ThisExpression",
"start": 2927,
"end": 2931,
"loc": {
"start": {
"line": 94,
"column": 26
},
"end": {
"line": 94,
"column": 30
}
}
},
"property": {
"type": "Identifier",
"start": 2932,
"end": 2941,
"loc": {
"start": {
"line": 94,
"column": 31
},
"end": {
"line": 94,
"column": 40
},
"identifierName": "bimViewer"
},
"name": "bimViewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2942,
"end": 2948,
"loc": {
"start": {
"line": 94,
"column": 41
},
"end": {
"line": 94,
"column": 47
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2949,
"end": 2954,
"loc": {
"start": {
"line": 94,
"column": 48
},
"end": {
"line": 94,
"column": 53
},
"identifierName": "scene"
},
"name": "scene"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 2955,
"end": 2960,
"loc": {
"start": {
"line": 94,
"column": 54
},
"end": {
"line": 94,
"column": 59
},
"identifierName": "input"
},
"name": "input"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "IfStatement",
"start": 2974,
"end": 3135,
"loc": {
"start": {
"line": 95,
"column": 12
},
"end": {
"line": 97,
"column": 13
}
},
"test": {
"type": "UnaryExpression",
"start": 2978,
"end": 3008,
"loc": {
"start": {
"line": 95,
"column": 16
},
"end": {
"line": 95,
"column": 46
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 2979,
"end": 3008,
"loc": {
"start": {
"line": 95,
"column": 17
},
"end": {
"line": 95,
"column": 46
}
},
"object": {
"type": "MemberExpression",
"start": 2979,
"end": 2992,
"loc": {
"start": {
"line": 95,
"column": 17
},
"end": {
"line": 95,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 2979,
"end": 2984,
"loc": {
"start": {
"line": 95,
"column": 17
},
"end": {
"line": 95,
"column": 22
},
"identifierName": "input"
},
"name": "input"
},
"property": {
"type": "Identifier",
"start": 2985,
"end": 2992,
"loc": {
"start": {
"line": 95,
"column": 23
},
"end": {
"line": 95,
"column": 30
},
"identifierName": "keyDown"
},
"name": "keyDown"
},
"computed": false
},
"property": {
"type": "MemberExpression",
"start": 2993,
"end": 3007,
"loc": {
"start": {
"line": 95,
"column": 31
},
"end": {
"line": 95,
"column": 45
}
},
"object": {
"type": "Identifier",
"start": 2993,
"end": 2998,
"loc": {
"start": {
"line": 95,
"column": 31
},
"end": {
"line": 95,
"column": 36
},
"identifierName": "input"
},
"name": "input"
},
"property": {
"type": "Identifier",
"start": 2999,
"end": 3007,
"loc": {
"start": {
"line": 95,
"column": 37
},
"end": {
"line": 95,
"column": 45
},
"identifierName": "KEY_CTRL"
},
"name": "KEY_CTRL"
},
"computed": false
},
"computed": true
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 3010,
"end": 3135,
"loc": {
"start": {
"line": 95,
"column": 48
},
"end": {
"line": 97,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 3064,
"end": 3121,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 73
}
},
"expression": {
"type": "CallExpression",
"start": 3064,
"end": 3120,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 72
}
},
"callee": {
"type": "MemberExpression",
"start": 3064,
"end": 3088,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 40
}
},
"object": {
"type": "Identifier",
"start": 3064,
"end": 3069,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 21
},
"identifierName": "scene"
},
"name": "scene",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 3070,
"end": 3088,
"loc": {
"start": {
"line": 96,
"column": 22
},
"end": {
"line": 96,
"column": 40
},
"identifierName": "setObjectsSelected"
},
"name": "setObjectsSelected"
},
"computed": false,
"leadingComments": null
},
"arguments": [
{
"type": "MemberExpression",
"start": 3089,
"end": 3112,
"loc": {
"start": {
"line": 96,
"column": 41
},
"end": {
"line": 96,
"column": 64
}
},
"object": {
"type": "Identifier",
"start": 3089,
"end": 3094,
"loc": {
"start": {
"line": 96,
"column": 41
},
"end": {
"line": 96,
"column": 46
},
"identifierName": "scene"
},
"name": "scene"
},
"property": {
"type": "Identifier",
"start": 3095,
"end": 3112,
"loc": {
"start": {
"line": 96,
"column": 47
},
"end": {
"line": 96,
"column": 64
},
"identifierName": "selectedObjectIds"
},
"name": "selectedObjectIds"
},
"computed": false
},
{
"type": "BooleanLiteral",
"start": 3114,
"end": 3119,
"loc": {
"start": {
"line": 96,
"column": 66
},
"end": {
"line": 96,
"column": 71
}
},
"value": false
}
],
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Clear selection unless CTRL down",
"start": 3012,
"end": 3047,
"loc": {
"start": {
"line": 95,
"column": 50
},
"end": {
"line": 95,
"column": 85
}
}
}
]
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 3148,
"end": 3175,
"loc": {
"start": {
"line": 98,
"column": 12
},
"end": {
"line": 98,
"column": 39
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3148,
"end": 3174,
"loc": {
"start": {
"line": 98,
"column": 12
},
"end": {
"line": 98,
"column": 38
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 3148,
"end": 3164,
"loc": {
"start": {
"line": 98,
"column": 12
},
"end": {
"line": 98,
"column": 28
},
"identifierName": "canvasDragStartX"
},
"name": "canvasDragStartX"
},
"right": {
"type": "MemberExpression",
"start": 3167,
"end": 3174,
"loc": {
"start": {
"line": 98,
"column": 31
},
"end": {
"line": 98,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 3167,
"end": 3168,
"loc": {
"start": {
"line": 98,
"column": 31
},
"end": {
"line": 98,
"column": 32
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 3169,
"end": 3174,
"loc": {
"start": {
"line": 98,
"column": 33
},
"end": {
"line": 98,
"column": 38
},
"identifierName": "pageX"
},
"name": "pageX"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 3188,
"end": 3215,
"loc": {
"start": {
"line": 99,
"column": 12
},
"end": {
"line": 99,
"column": 39
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3188,
"end": 3214,
"loc": {
"start": {
"line": 99,
"column": 12
},
"end": {
"line": 99,
"column": 38
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 3188,
"end": 3204,
"loc": {
"start": {
"line": 99,
"column": 12
},
"end": {
"line": 99,
"column": 28
},
"identifierName": "canvasDragStartY"
},
"name": "canvasDragStartY"
},
"right": {
"type": "MemberExpression",
"start": 3207,
"end": 3214,
"loc": {
"start": {
"line": 99,
"column": 31
},
"end": {
"line": 99,
"column": 38
}
},
"object": {
"type": "Identifier",
"start": 3207,
"end": 3208,
"loc": {
"start": {
"line": 99,
"column": 31
},
"end": {
"line": 99,
"column": 32
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 3209,
"end": 3214,
"loc": {
"start": {
"line": 99,
"column": 33
},
"end": {
"line": 99,
"column": 38
},
"identifierName": "pageY"
},
"name": "pageY"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 3228,
"end": 3264,
"loc": {
"start": {
"line": 100,
"column": 12
},
"end": {
"line": 100,
"column": 48
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3228,
"end": 3263,
"loc": {
"start": {
"line": 100,
"column": 12
},
"end": {
"line": 100,
"column": 47
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3228,
"end": 3251,
"loc": {
"start": {
"line": 100,
"column": 12
},
"end": {
"line": 100,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 3228,
"end": 3240,
"loc": {
"start": {
"line": 100,
"column": 12
},
"end": {
"line": 100,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 3241,
"end": 3251,
"loc": {
"start": {
"line": 100,
"column": 25
},
"end": {
"line": 100,
"column": 35
},
"identifierName": "visibility"
},
"name": "visibility"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 3254,
"end": 3263,
"loc": {
"start": {
"line": 100,
"column": 38
},
"end": {
"line": 100,
"column": 47
}
},
"extra": {
"rawValue": "visible",
"raw": "\"visible\""
},
"value": "visible"
}
}
},
{
"type": "ExpressionStatement",
"start": 3277,
"end": 3321,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 56
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3277,
"end": 3320,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 55
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3277,
"end": 3294,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 3277,
"end": 3289,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 3290,
"end": 3294,
"loc": {
"start": {
"line": 101,
"column": 25
},
"end": {
"line": 101,
"column": 29
},
"identifierName": "left"
},
"name": "left"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 3297,
"end": 3320,
"loc": {
"start": {
"line": 101,
"column": 32
},
"end": {
"line": 101,
"column": 55
}
},
"expressions": [
{
"type": "Identifier",
"start": 3300,
"end": 3316,
"loc": {
"start": {
"line": 101,
"column": 35
},
"end": {
"line": 101,
"column": 51
},
"identifierName": "canvasDragStartX"
},
"name": "canvasDragStartX"
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 3298,
"end": 3298,
"loc": {
"start": {
"line": 101,
"column": 33
},
"end": {
"line": 101,
"column": 33
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 3317,
"end": 3319,
"loc": {
"start": {
"line": 101,
"column": 52
},
"end": {
"line": 101,
"column": 54
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 3334,
"end": 3377,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 55
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3334,
"end": 3376,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 54
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3334,
"end": 3350,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 28
}
},
"object": {
"type": "Identifier",
"start": 3334,
"end": 3346,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 3347,
"end": 3350,
"loc": {
"start": {
"line": 102,
"column": 25
},
"end": {
"line": 102,
"column": 28
},
"identifierName": "top"
},
"name": "top"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 3353,
"end": 3376,
"loc": {
"start": {
"line": 102,
"column": 31
},
"end": {
"line": 102,
"column": 54
}
},
"expressions": [
{
"type": "Identifier",
"start": 3356,
"end": 3372,
"loc": {
"start": {
"line": 102,
"column": 34
},
"end": {
"line": 102,
"column": 50
},
"identifierName": "canvasDragStartY"
},
"name": "canvasDragStartY"
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 3354,
"end": 3354,
"loc": {
"start": {
"line": 102,
"column": 32
},
"end": {
"line": 102,
"column": 32
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 3373,
"end": 3375,
"loc": {
"start": {
"line": 102,
"column": 51
},
"end": {
"line": 102,
"column": 53
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 3390,
"end": 3417,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 39
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3390,
"end": 3416,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 38
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3390,
"end": 3408,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 3390,
"end": 3402,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 3403,
"end": 3408,
"loc": {
"start": {
"line": 103,
"column": 25
},
"end": {
"line": 103,
"column": 30
},
"identifierName": "width"
},
"name": "width"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 3411,
"end": 3416,
"loc": {
"start": {
"line": 103,
"column": 33
},
"end": {
"line": 103,
"column": 38
}
},
"extra": {
"rawValue": "0px",
"raw": "\"0px\""
},
"value": "0px"
}
}
},
{
"type": "ExpressionStatement",
"start": 3430,
"end": 3458,
"loc": {
"start": {
"line": 104,
"column": 12
},
"end": {
"line": 104,
"column": 40
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3430,
"end": 3457,
"loc": {
"start": {
"line": 104,
"column": 12
},
"end": {
"line": 104,
"column": 39
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3430,
"end": 3449,
"loc": {
"start": {
"line": 104,
"column": 12
},
"end": {
"line": 104,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 3430,
"end": 3442,
"loc": {
"start": {
"line": 104,
"column": 12
},
"end": {
"line": 104,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 3443,
"end": 3449,
"loc": {
"start": {
"line": 104,
"column": 25
},
"end": {
"line": 104,
"column": 31
},
"identifierName": "height"
},
"name": "height"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 3452,
"end": 3457,
"loc": {
"start": {
"line": 104,
"column": 34
},
"end": {
"line": 104,
"column": 39
}
},
"extra": {
"rawValue": "0px",
"raw": "\"0px\""
},
"value": "0px"
}
}
},
{
"type": "ExpressionStatement",
"start": 3471,
"end": 3502,
"loc": {
"start": {
"line": 105,
"column": 12
},
"end": {
"line": 105,
"column": 43
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3471,
"end": 3501,
"loc": {
"start": {
"line": 105,
"column": 12
},
"end": {
"line": 105,
"column": 42
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3471,
"end": 3491,
"loc": {
"start": {
"line": 105,
"column": 12
},
"end": {
"line": 105,
"column": 32
}
},
"object": {
"type": "Identifier",
"start": 3471,
"end": 3483,
"loc": {
"start": {
"line": 105,
"column": 12
},
"end": {
"line": 105,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 3484,
"end": 3491,
"loc": {
"start": {
"line": 105,
"column": 25
},
"end": {
"line": 105,
"column": 32
},
"identifierName": "display"
},
"name": "display"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 3494,
"end": 3501,
"loc": {
"start": {
"line": 105,
"column": 35
},
"end": {
"line": 105,
"column": 42
}
},
"extra": {
"rawValue": "block",
"raw": "\"block\""
},
"value": "block"
}
}
},
{
"type": "ExpressionStatement",
"start": 3515,
"end": 3547,
"loc": {
"start": {
"line": 106,
"column": 12
},
"end": {
"line": 106,
"column": 44
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3515,
"end": 3546,
"loc": {
"start": {
"line": 106,
"column": 12
},
"end": {
"line": 106,
"column": 43
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 3515,
"end": 3534,
"loc": {
"start": {
"line": 106,
"column": 12
},
"end": {
"line": 106,
"column": 31
},
"identifierName": "canvasMarqueeStartX"
},
"name": "canvasMarqueeStartX"
},
"right": {
"type": "MemberExpression",
"start": 3537,
"end": 3546,
"loc": {
"start": {
"line": 106,
"column": 34
},
"end": {
"line": 106,
"column": 43
}
},
"object": {
"type": "Identifier",
"start": 3537,
"end": 3538,
"loc": {
"start": {
"line": 106,
"column": 34
},
"end": {
"line": 106,
"column": 35
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 3539,
"end": 3546,
"loc": {
"start": {
"line": 106,
"column": 36
},
"end": {
"line": 106,
"column": 43
},
"identifierName": "offsetX"
},
"name": "offsetX"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 3560,
"end": 3592,
"loc": {
"start": {
"line": 107,
"column": 12
},
"end": {
"line": 107,
"column": 44
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3560,
"end": 3591,
"loc": {
"start": {
"line": 107,
"column": 12
},
"end": {
"line": 107,
"column": 43
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 3560,
"end": 3579,
"loc": {
"start": {
"line": 107,
"column": 12
},
"end": {
"line": 107,
"column": 31
},
"identifierName": "canvasMarqueeStartY"
},
"name": "canvasMarqueeStartY"
},
"right": {
"type": "MemberExpression",
"start": 3582,
"end": 3591,
"loc": {
"start": {
"line": 107,
"column": 34
},
"end": {
"line": 107,
"column": 43
}
},
"object": {
"type": "Identifier",
"start": 3582,
"end": 3583,
"loc": {
"start": {
"line": 107,
"column": 34
},
"end": {
"line": 107,
"column": 35
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 3584,
"end": 3591,
"loc": {
"start": {
"line": 107,
"column": 36
},
"end": {
"line": 107,
"column": 43
},
"identifierName": "offsetY"
},
"name": "offsetY"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 3605,
"end": 3628,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 35
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3605,
"end": 3627,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 34
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 3605,
"end": 3620,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 27
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"right": {
"type": "BooleanLiteral",
"start": 3623,
"end": 3627,
"loc": {
"start": {
"line": 108,
"column": 30
},
"end": {
"line": 108,
"column": 34
}
},
"value": true
}
}
},
{
"type": "ExpressionStatement",
"start": 3641,
"end": 3690,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 61
}
},
"expression": {
"type": "AssignmentExpression",
"start": 3641,
"end": 3689,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 60
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 3641,
"end": 3681,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 52
}
},
"object": {
"type": "MemberExpression",
"start": 3641,
"end": 3666,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 3641,
"end": 3652,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 23
}
},
"object": {
"type": "ThisExpression",
"start": 3641,
"end": 3645,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 3646,
"end": 3652,
"loc": {
"start": {
"line": 109,
"column": 17
},
"end": {
"line": 109,
"column": 23
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 3653,
"end": 3666,
"loc": {
"start": {
"line": 109,
"column": 24
},
"end": {
"line": 109,
"column": 37
},
"identifierName": "cameraControl"
},
"name": "cameraControl"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 3667,
"end": 3681,
"loc": {
"start": {
"line": 109,
"column": 38
},
"end": {
"line": 109,
"column": 52
},
"identifierName": "pointerEnabled"
},
"name": "pointerEnabled"
},
"computed": false
},
"right": {
"type": "BooleanLiteral",
"start": 3684,
"end": 3689,
"loc": {
"start": {
"line": 109,
"column": 55
},
"end": {
"line": 109,
"column": 60
}
},
"value": false
}
},
"trailingComments": [
{
"type": "CommentLine",
"value": " Disable camera rotation",
"start": 3691,
"end": 3717,
"loc": {
"start": {
"line": 109,
"column": 62
},
"end": {
"line": 109,
"column": 88
}
}
}
]
}
],
"directives": []
},
"trailingComments": [
{
"type": "CommentLine",
"value": " Disable camera rotation",
"start": 3691,
"end": 3717,
"loc": {
"start": {
"line": 109,
"column": 62
},
"end": {
"line": 109,
"column": 88
}
}
}
]
}
]
}
},
{
"type": "ExpressionStatement",
"start": 3739,
"end": 4779,
"loc": {
"start": {
"line": 112,
"column": 8
},
"end": {
"line": 137,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 3739,
"end": 4778,
"loc": {
"start": {
"line": 112,
"column": 8
},
"end": {
"line": 137,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 3739,
"end": 3762,
"loc": {
"start": {
"line": 112,
"column": 8
},
"end": {
"line": 112,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 3739,
"end": 3745,
"loc": {
"start": {
"line": 112,
"column": 8
},
"end": {
"line": 112,
"column": 14
},
"identifierName": "canvas"
},
"name": "canvas"
},
"property": {
"type": "Identifier",
"start": 3746,
"end": 3762,
"loc": {
"start": {
"line": 112,
"column": 15
},
"end": {
"line": 112,
"column": 31
},
"identifierName": "addEventListener"
},
"name": "addEventListener"
},
"computed": false
},
"arguments": [
{
"type": "StringLiteral",
"start": 3763,
"end": 3772,
"loc": {
"start": {
"line": 112,
"column": 32
},
"end": {
"line": 112,
"column": 41
}
},
"extra": {
"rawValue": "mouseup",
"raw": "\"mouseup\""
},
"value": "mouseup"
},
{
"type": "ArrowFunctionExpression",
"start": 3774,
"end": 4777,
"loc": {
"start": {
"line": 112,
"column": 43
},
"end": {
"line": 137,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 3775,
"end": 3776,
"loc": {
"start": {
"line": 112,
"column": 44
},
"end": {
"line": 112,
"column": 45
},
"identifierName": "e"
},
"name": "e"
}
],
"body": {
"type": "BlockStatement",
"start": 3781,
"end": 4777,
"loc": {
"start": {
"line": 112,
"column": 50
},
"end": {
"line": 137,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 3795,
"end": 3879,
"loc": {
"start": {
"line": 113,
"column": 12
},
"end": {
"line": 115,
"column": 13
}
},
"test": {
"type": "LogicalExpression",
"start": 3799,
"end": 3838,
"loc": {
"start": {
"line": 113,
"column": 16
},
"end": {
"line": 113,
"column": 55
}
},
"left": {
"type": "UnaryExpression",
"start": 3799,
"end": 3816,
"loc": {
"start": {
"line": 113,
"column": 16
},
"end": {
"line": 113,
"column": 33
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 3800,
"end": 3816,
"loc": {
"start": {
"line": 113,
"column": 17
},
"end": {
"line": 113,
"column": 33
}
},
"callee": {
"type": "MemberExpression",
"start": 3800,
"end": 3814,
"loc": {
"start": {
"line": 113,
"column": 17
},
"end": {
"line": 113,
"column": 31
}
},
"object": {
"type": "ThisExpression",
"start": 3800,
"end": 3804,
"loc": {
"start": {
"line": 113,
"column": 17
},
"end": {
"line": 113,
"column": 21
}
}
},
"property": {
"type": "Identifier",
"start": 3805,
"end": 3814,
"loc": {
"start": {
"line": 113,
"column": 22
},
"end": {
"line": 113,
"column": 31
},
"identifierName": "getActive"
},
"name": "getActive"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "||",
"right": {
"type": "UnaryExpression",
"start": 3820,
"end": 3838,
"loc": {
"start": {
"line": 113,
"column": 37
},
"end": {
"line": 113,
"column": 55
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 3821,
"end": 3838,
"loc": {
"start": {
"line": 113,
"column": 38
},
"end": {
"line": 113,
"column": 55
}
},
"callee": {
"type": "MemberExpression",
"start": 3821,
"end": 3836,
"loc": {
"start": {
"line": 113,
"column": 38
},
"end": {
"line": 113,
"column": 53
}
},
"object": {
"type": "ThisExpression",
"start": 3821,
"end": 3825,
"loc": {
"start": {
"line": 113,
"column": 38
},
"end": {
"line": 113,
"column": 42
}
}
},
"property": {
"type": "Identifier",
"start": 3826,
"end": 3836,
"loc": {
"start": {
"line": 113,
"column": 43
},
"end": {
"line": 113,
"column": 53
},
"identifierName": "getEnabled"
},
"name": "getEnabled"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
}
},
"consequent": {
"type": "BlockStatement",
"start": 3840,
"end": 3879,
"loc": {
"start": {
"line": 113,
"column": 57
},
"end": {
"line": 115,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 3858,
"end": 3865,
"loc": {
"start": {
"line": 114,
"column": 16
},
"end": {
"line": 114,
"column": 23
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 3892,
"end": 3976,
"loc": {
"start": {
"line": 116,
"column": 12
},
"end": {
"line": 118,
"column": 13
}
},
"test": {
"type": "LogicalExpression",
"start": 3896,
"end": 3936,
"loc": {
"start": {
"line": 116,
"column": 16
},
"end": {
"line": 116,
"column": 56
}
},
"left": {
"type": "UnaryExpression",
"start": 3896,
"end": 3912,
"loc": {
"start": {
"line": 116,
"column": 16
},
"end": {
"line": 116,
"column": 32
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 3897,
"end": 3912,
"loc": {
"start": {
"line": 116,
"column": 17
},
"end": {
"line": 116,
"column": 32
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "&&",
"right": {
"type": "UnaryExpression",
"start": 3916,
"end": 3936,
"loc": {
"start": {
"line": 116,
"column": 36
},
"end": {
"line": 116,
"column": 56
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 3917,
"end": 3936,
"loc": {
"start": {
"line": 116,
"column": 37
},
"end": {
"line": 116,
"column": 56
},
"identifierName": "mouseWasUpOffCanvas"
},
"name": "mouseWasUpOffCanvas"
},
"extra": {
"parenthesizedArgument": false
}
}
},
"consequent": {
"type": "BlockStatement",
"start": 3938,
"end": 3976,
"loc": {
"start": {
"line": 116,
"column": 58
},
"end": {
"line": 118,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 3956,
"end": 3962,
"loc": {
"start": {
"line": 117,
"column": 16
},
"end": {
"line": 117,
"column": 22
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 3989,
"end": 4048,
"loc": {
"start": {
"line": 119,
"column": 12
},
"end": {
"line": 121,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 3993,
"end": 4007,
"loc": {
"start": {
"line": 119,
"column": 16
},
"end": {
"line": 119,
"column": 30
}
},
"left": {
"type": "MemberExpression",
"start": 3993,
"end": 4001,
"loc": {
"start": {
"line": 119,
"column": 16
},
"end": {
"line": 119,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 3993,
"end": 3994,
"loc": {
"start": {
"line": 119,
"column": 16
},
"end": {
"line": 119,
"column": 17
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 3995,
"end": 4001,
"loc": {
"start": {
"line": 119,
"column": 18
},
"end": {
"line": 119,
"column": 24
},
"identifierName": "button"
},
"name": "button"
},
"computed": false
},
"operator": "!==",
"right": {
"type": "NumericLiteral",
"start": 4006,
"end": 4007,
"loc": {
"start": {
"line": 119,
"column": 29
},
"end": {
"line": 119,
"column": 30
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
},
"consequent": {
"type": "BlockStatement",
"start": 4009,
"end": 4048,
"loc": {
"start": {
"line": 119,
"column": 32
},
"end": {
"line": 121,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 4027,
"end": 4034,
"loc": {
"start": {
"line": 120,
"column": 16
},
"end": {
"line": 120,
"column": 23
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 4061,
"end": 4086,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 37
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4061,
"end": 4085,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 36
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 4061,
"end": 4075,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 26
},
"identifierName": "canvasDragEndX"
},
"name": "canvasDragEndX"
},
"right": {
"type": "MemberExpression",
"start": 4078,
"end": 4085,
"loc": {
"start": {
"line": 122,
"column": 29
},
"end": {
"line": 122,
"column": 36
}
},
"object": {
"type": "Identifier",
"start": 4078,
"end": 4079,
"loc": {
"start": {
"line": 122,
"column": 29
},
"end": {
"line": 122,
"column": 30
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 4080,
"end": 4085,
"loc": {
"start": {
"line": 122,
"column": 31
},
"end": {
"line": 122,
"column": 36
},
"identifierName": "pageX"
},
"name": "pageX"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 4099,
"end": 4124,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 123,
"column": 37
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4099,
"end": 4123,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 123,
"column": 36
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 4099,
"end": 4113,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 123,
"column": 26
},
"identifierName": "canvasDragEndY"
},
"name": "canvasDragEndY"
},
"right": {
"type": "MemberExpression",
"start": 4116,
"end": 4123,
"loc": {
"start": {
"line": 123,
"column": 29
},
"end": {
"line": 123,
"column": 36
}
},
"object": {
"type": "Identifier",
"start": 4116,
"end": 4117,
"loc": {
"start": {
"line": 123,
"column": 29
},
"end": {
"line": 123,
"column": 30
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 4118,
"end": 4123,
"loc": {
"start": {
"line": 123,
"column": 31
},
"end": {
"line": 123,
"column": 36
},
"identifierName": "pageY"
},
"name": "pageY"
},
"computed": false
}
}
},
{
"type": "VariableDeclaration",
"start": 4137,
"end": 4195,
"loc": {
"start": {
"line": 124,
"column": 12
},
"end": {
"line": 124,
"column": 70
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4143,
"end": 4194,
"loc": {
"start": {
"line": 124,
"column": 18
},
"end": {
"line": 124,
"column": 69
}
},
"id": {
"type": "Identifier",
"start": 4143,
"end": 4148,
"loc": {
"start": {
"line": 124,
"column": 18
},
"end": {
"line": 124,
"column": 23
},
"identifierName": "width"
},
"name": "width"
},
"init": {
"type": "CallExpression",
"start": 4151,
"end": 4194,
"loc": {
"start": {
"line": 124,
"column": 26
},
"end": {
"line": 124,
"column": 69
}
},
"callee": {
"type": "MemberExpression",
"start": 4151,
"end": 4159,
"loc": {
"start": {
"line": 124,
"column": 26
},
"end": {
"line": 124,
"column": 34
}
},
"object": {
"type": "Identifier",
"start": 4151,
"end": 4155,
"loc": {
"start": {
"line": 124,
"column": 26
},
"end": {
"line": 124,
"column": 30
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 4156,
"end": 4159,
"loc": {
"start": {
"line": 124,
"column": 31
},
"end": {
"line": 124,
"column": 34
},
"identifierName": "abs"
},
"name": "abs"
},
"computed": false
},
"arguments": [
{
"type": "BinaryExpression",
"start": 4160,
"end": 4193,
"loc": {
"start": {
"line": 124,
"column": 35
},
"end": {
"line": 124,
"column": 68
}
},
"left": {
"type": "Identifier",
"start": 4160,
"end": 4174,
"loc": {
"start": {
"line": 124,
"column": 35
},
"end": {
"line": 124,
"column": 49
},
"identifierName": "canvasDragEndX"
},
"name": "canvasDragEndX"
},
"operator": "-",
"right": {
"type": "Identifier",
"start": 4177,
"end": 4193,
"loc": {
"start": {
"line": 124,
"column": 52
},
"end": {
"line": 124,
"column": 68
},
"identifierName": "canvasDragStartX"
},
"name": "canvasDragStartX"
}
}
]
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 4208,
"end": 4267,
"loc": {
"start": {
"line": 125,
"column": 12
},
"end": {
"line": 125,
"column": 71
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 4214,
"end": 4266,
"loc": {
"start": {
"line": 125,
"column": 18
},
"end": {
"line": 125,
"column": 70
}
},
"id": {
"type": "Identifier",
"start": 4214,
"end": 4220,
"loc": {
"start": {
"line": 125,
"column": 18
},
"end": {
"line": 125,
"column": 24
},
"identifierName": "height"
},
"name": "height"
},
"init": {
"type": "CallExpression",
"start": 4223,
"end": 4266,
"loc": {
"start": {
"line": 125,
"column": 27
},
"end": {
"line": 125,
"column": 70
}
},
"callee": {
"type": "MemberExpression",
"start": 4223,
"end": 4231,
"loc": {
"start": {
"line": 125,
"column": 27
},
"end": {
"line": 125,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 4223,
"end": 4227,
"loc": {
"start": {
"line": 125,
"column": 27
},
"end": {
"line": 125,
"column": 31
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 4228,
"end": 4231,
"loc": {
"start": {
"line": 125,
"column": 32
},
"end": {
"line": 125,
"column": 35
},
"identifierName": "abs"
},
"name": "abs"
},
"computed": false
},
"arguments": [
{
"type": "BinaryExpression",
"start": 4232,
"end": 4265,
"loc": {
"start": {
"line": 125,
"column": 36
},
"end": {
"line": 125,
"column": 69
}
},
"left": {
"type": "Identifier",
"start": 4232,
"end": 4246,
"loc": {
"start": {
"line": 125,
"column": 36
},
"end": {
"line": 125,
"column": 50
},
"identifierName": "canvasDragEndY"
},
"name": "canvasDragEndY"
},
"operator": "-",
"right": {
"type": "Identifier",
"start": 4249,
"end": 4265,
"loc": {
"start": {
"line": 125,
"column": 53
},
"end": {
"line": 125,
"column": 69
},
"identifierName": "canvasDragStartY"
},
"name": "canvasDragStartY"
}
}
]
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 4280,
"end": 4314,
"loc": {
"start": {
"line": 126,
"column": 12
},
"end": {
"line": 126,
"column": 46
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4280,
"end": 4313,
"loc": {
"start": {
"line": 126,
"column": 12
},
"end": {
"line": 126,
"column": 45
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 4280,
"end": 4298,
"loc": {
"start": {
"line": 126,
"column": 12
},
"end": {
"line": 126,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 4280,
"end": 4292,
"loc": {
"start": {
"line": 126,
"column": 12
},
"end": {
"line": 126,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 4293,
"end": 4298,
"loc": {
"start": {
"line": 126,
"column": 25
},
"end": {
"line": 126,
"column": 30
},
"identifierName": "width"
},
"name": "width"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 4301,
"end": 4313,
"loc": {
"start": {
"line": 126,
"column": 33
},
"end": {
"line": 126,
"column": 45
}
},
"expressions": [
{
"type": "Identifier",
"start": 4304,
"end": 4309,
"loc": {
"start": {
"line": 126,
"column": 36
},
"end": {
"line": 126,
"column": 41
},
"identifierName": "width"
},
"name": "width"
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 4302,
"end": 4302,
"loc": {
"start": {
"line": 126,
"column": 34
},
"end": {
"line": 126,
"column": 34
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 4310,
"end": 4312,
"loc": {
"start": {
"line": 126,
"column": 42
},
"end": {
"line": 126,
"column": 44
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 4327,
"end": 4363,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 48
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4327,
"end": 4362,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 47
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 4327,
"end": 4346,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 4327,
"end": 4339,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 4340,
"end": 4346,
"loc": {
"start": {
"line": 127,
"column": 25
},
"end": {
"line": 127,
"column": 31
},
"identifierName": "height"
},
"name": "height"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 4349,
"end": 4362,
"loc": {
"start": {
"line": 127,
"column": 34
},
"end": {
"line": 127,
"column": 47
}
},
"expressions": [
{
"type": "Identifier",
"start": 4352,
"end": 4358,
"loc": {
"start": {
"line": 127,
"column": 37
},
"end": {
"line": 127,
"column": 43
},
"identifierName": "height"
},
"name": "height"
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 4350,
"end": 4350,
"loc": {
"start": {
"line": 127,
"column": 35
},
"end": {
"line": 127,
"column": 35
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 4359,
"end": 4361,
"loc": {
"start": {
"line": 127,
"column": 44
},
"end": {
"line": 127,
"column": 46
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 4376,
"end": 4411,
"loc": {
"start": {
"line": 128,
"column": 12
},
"end": {
"line": 128,
"column": 47
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4376,
"end": 4410,
"loc": {
"start": {
"line": 128,
"column": 12
},
"end": {
"line": 128,
"column": 46
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 4376,
"end": 4399,
"loc": {
"start": {
"line": 128,
"column": 12
},
"end": {
"line": 128,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 4376,
"end": 4388,
"loc": {
"start": {
"line": 128,
"column": 12
},
"end": {
"line": 128,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 4389,
"end": 4399,
"loc": {
"start": {
"line": 128,
"column": 25
},
"end": {
"line": 128,
"column": 35
},
"identifierName": "visibility"
},
"name": "visibility"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 4402,
"end": 4410,
"loc": {
"start": {
"line": 128,
"column": 38
},
"end": {
"line": 128,
"column": 46
}
},
"extra": {
"rawValue": "hidden",
"raw": "\"hidden\""
},
"value": "hidden"
}
}
},
{
"type": "ExpressionStatement",
"start": 4424,
"end": 4448,
"loc": {
"start": {
"line": 129,
"column": 12
},
"end": {
"line": 129,
"column": 36
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4424,
"end": 4447,
"loc": {
"start": {
"line": 129,
"column": 12
},
"end": {
"line": 129,
"column": 35
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 4424,
"end": 4439,
"loc": {
"start": {
"line": 129,
"column": 12
},
"end": {
"line": 129,
"column": 27
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"right": {
"type": "BooleanLiteral",
"start": 4442,
"end": 4447,
"loc": {
"start": {
"line": 129,
"column": 30
},
"end": {
"line": 129,
"column": 35
}
},
"value": false
}
}
},
{
"type": "ExpressionStatement",
"start": 4461,
"end": 4509,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 60
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4461,
"end": 4508,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 59
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 4461,
"end": 4501,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 52
}
},
"object": {
"type": "MemberExpression",
"start": 4461,
"end": 4486,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 4461,
"end": 4472,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 23
}
},
"object": {
"type": "ThisExpression",
"start": 4461,
"end": 4465,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 4466,
"end": 4472,
"loc": {
"start": {
"line": 130,
"column": 17
},
"end": {
"line": 130,
"column": 23
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 4473,
"end": 4486,
"loc": {
"start": {
"line": 130,
"column": 24
},
"end": {
"line": 130,
"column": 37
},
"identifierName": "cameraControl"
},
"name": "cameraControl"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 4487,
"end": 4501,
"loc": {
"start": {
"line": 130,
"column": 38
},
"end": {
"line": 130,
"column": 52
},
"identifierName": "pointerEnabled"
},
"name": "pointerEnabled"
},
"computed": false
},
"right": {
"type": "BooleanLiteral",
"start": 4504,
"end": 4508,
"loc": {
"start": {
"line": 130,
"column": 55
},
"end": {
"line": 130,
"column": 59
}
},
"value": true
}
},
"trailingComments": [
{
"type": "CommentLine",
"value": " Enable camera rotation",
"start": 4510,
"end": 4535,
"loc": {
"start": {
"line": 130,
"column": 61
},
"end": {
"line": 130,
"column": 86
}
}
}
]
},
{
"type": "IfStatement",
"start": 4548,
"end": 4633,
"loc": {
"start": {
"line": 131,
"column": 12
},
"end": {
"line": 133,
"column": 13
}
},
"test": {
"type": "Identifier",
"start": 4552,
"end": 4571,
"loc": {
"start": {
"line": 131,
"column": 16
},
"end": {
"line": 131,
"column": 35
},
"identifierName": "mouseWasUpOffCanvas"
},
"name": "mouseWasUpOffCanvas",
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 4573,
"end": 4633,
"loc": {
"start": {
"line": 131,
"column": 37
},
"end": {
"line": 133,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 4591,
"end": 4619,
"loc": {
"start": {
"line": 132,
"column": 16
},
"end": {
"line": 132,
"column": 44
}
},
"expression": {
"type": "AssignmentExpression",
"start": 4591,
"end": 4618,
"loc": {
"start": {
"line": 132,
"column": 16
},
"end": {
"line": 132,
"column": 43
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 4591,
"end": 4610,
"loc": {
"start": {
"line": 132,
"column": 16
},
"end": {
"line": 132,
"column": 35
},
"identifierName": "mouseWasUpOffCanvas"
},
"name": "mouseWasUpOffCanvas"
},
"right": {
"type": "BooleanLiteral",
"start": 4613,
"end": 4618,
"loc": {
"start": {
"line": 132,
"column": 38
},
"end": {
"line": 132,
"column": 43
}
},
"value": false
}
}
}
],
"directives": []
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " Enable camera rotation",
"start": 4510,
"end": 4535,
"loc": {
"start": {
"line": 130,
"column": 61
},
"end": {
"line": 130,
"column": 86
}
}
}
]
},
{
"type": "IfStatement",
"start": 4646,
"end": 4767,
"loc": {
"start": {
"line": 134,
"column": 12
},
"end": {
"line": 136,
"column": 13
}
},
"test": {
"type": "LogicalExpression",
"start": 4650,
"end": 4673,
"loc": {
"start": {
"line": 134,
"column": 16
},
"end": {
"line": 134,
"column": 39
}
},
"left": {
"type": "BinaryExpression",
"start": 4650,
"end": 4659,
"loc": {
"start": {
"line": 134,
"column": 16
},
"end": {
"line": 134,
"column": 25
}
},
"left": {
"type": "Identifier",
"start": 4650,
"end": 4655,
"loc": {
"start": {
"line": 134,
"column": 16
},
"end": {
"line": 134,
"column": 21
},
"identifierName": "width"
},
"name": "width"
},
"operator": ">",
"right": {
"type": "NumericLiteral",
"start": 4658,
"end": 4659,
"loc": {
"start": {
"line": 134,
"column": 24
},
"end": {
"line": 134,
"column": 25
}
},
"extra": {
"rawValue": 3,
"raw": "3"
},
"value": 3
}
},
"operator": "||",
"right": {
"type": "BinaryExpression",
"start": 4663,
"end": 4673,
"loc": {
"start": {
"line": 134,
"column": 29
},
"end": {
"line": 134,
"column": 39
}
},
"left": {
"type": "Identifier",
"start": 4663,
"end": 4669,
"loc": {
"start": {
"line": 134,
"column": 29
},
"end": {
"line": 134,
"column": 35
},
"identifierName": "height"
},
"name": "height"
},
"operator": ">",
"right": {
"type": "NumericLiteral",
"start": 4672,
"end": 4673,
"loc": {
"start": {
"line": 134,
"column": 38
},
"end": {
"line": 134,
"column": 39
}
},
"extra": {
"rawValue": 3,
"raw": "3"
},
"value": 3
}
}
},
"consequent": {
"type": "BlockStatement",
"start": 4675,
"end": 4767,
"loc": {
"start": {
"line": 134,
"column": 41
},
"end": {
"line": 136,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 4733,
"end": 4753,
"loc": {
"start": {
"line": 135,
"column": 16
},
"end": {
"line": 135,
"column": 36
}
},
"expression": {
"type": "CallExpression",
"start": 4733,
"end": 4752,
"loc": {
"start": {
"line": 135,
"column": 16
},
"end": {
"line": 135,
"column": 35
}
},
"callee": {
"type": "MemberExpression",
"start": 4733,
"end": 4750,
"loc": {
"start": {
"line": 135,
"column": 16
},
"end": {
"line": 135,
"column": 33
}
},
"object": {
"type": "ThisExpression",
"start": 4733,
"end": 4737,
"loc": {
"start": {
"line": 135,
"column": 16
},
"end": {
"line": 135,
"column": 20
}
},
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 4738,
"end": 4750,
"loc": {
"start": {
"line": 135,
"column": 21
},
"end": {
"line": 135,
"column": 33
},
"identifierName": "_marqueePick"
},
"name": "_marqueePick"
},
"computed": false,
"leadingComments": null
},
"arguments": [],
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Marquee pick if rectangle big enough",
"start": 4677,
"end": 4716,
"loc": {
"start": {
"line": 134,
"column": 43
},
"end": {
"line": 134,
"column": 82
}
}
}
]
}
],
"directives": []
},
"alternate": null
}
],
"directives": []
}
}
]
},
"trailingComments": [
{
"type": "CommentLine",
"value": " Bubbling",
"start": 4780,
"end": 4791,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 23
}
}
}
]
},
{
"type": "ExpressionStatement",
"start": 4801,
"end": 5328,
"loc": {
"start": {
"line": 139,
"column": 8
},
"end": {
"line": 153,
"column": 17
}
},
"expression": {
"type": "CallExpression",
"start": 4801,
"end": 5327,
"loc": {
"start": {
"line": 139,
"column": 8
},
"end": {
"line": 153,
"column": 16
}
},
"callee": {
"type": "MemberExpression",
"start": 4801,
"end": 4826,
"loc": {
"start": {
"line": 139,
"column": 8
},
"end": {
"line": 139,
"column": 33
}
},
"object": {
"type": "Identifier",
"start": 4801,
"end": 4809,
"loc": {
"start": {
"line": 139,
"column": 8
},
"end": {
"line": 139,
"column": 16
},
"identifierName": "document"
},
"name": "document",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 4810,
"end": 4826,
"loc": {
"start": {
"line": 139,
"column": 17
},
"end": {
"line": 139,
"column": 33
},
"identifierName": "addEventListener"
},
"name": "addEventListener"
},
"computed": false,
"leadingComments": null
},
"arguments": [
{
"type": "StringLiteral",
"start": 4827,
"end": 4836,
"loc": {
"start": {
"line": 139,
"column": 34
},
"end": {
"line": 139,
"column": 43
}
},
"extra": {
"rawValue": "mouseup",
"raw": "\"mouseup\""
},
"value": "mouseup"
},
{
"type": "ArrowFunctionExpression",
"start": 4838,
"end": 5320,
"loc": {
"start": {
"line": 139,
"column": 45
},
"end": {
"line": 153,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 4839,
"end": 4840,
"loc": {
"start": {
"line": 139,
"column": 46
},
"end": {
"line": 139,
"column": 47
},
"identifierName": "e"
},
"name": "e"
}
],
"body": {
"type": "BlockStatement",
"start": 4845,
"end": 5320,
"loc": {
"start": {
"line": 139,
"column": 52
},
"end": {
"line": 153,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 4859,
"end": 4943,
"loc": {
"start": {
"line": 140,
"column": 12
},
"end": {
"line": 142,
"column": 13
}
},
"test": {
"type": "LogicalExpression",
"start": 4863,
"end": 4902,
"loc": {
"start": {
"line": 140,
"column": 16
},
"end": {
"line": 140,
"column": 55
}
},
"left": {
"type": "UnaryExpression",
"start": 4863,
"end": 4880,
"loc": {
"start": {
"line": 140,
"column": 16
},
"end": {
"line": 140,
"column": 33
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 4864,
"end": 4880,
"loc": {
"start": {
"line": 140,
"column": 17
},
"end": {
"line": 140,
"column": 33
}
},
"callee": {
"type": "MemberExpression",
"start": 4864,
"end": 4878,
"loc": {
"start": {
"line": 140,
"column": 17
},
"end": {
"line": 140,
"column": 31
}
},
"object": {
"type": "ThisExpression",
"start": 4864,
"end": 4868,
"loc": {
"start": {
"line": 140,
"column": 17
},
"end": {
"line": 140,
"column": 21
}
}
},
"property": {
"type": "Identifier",
"start": 4869,
"end": 4878,
"loc": {
"start": {
"line": 140,
"column": 22
},
"end": {
"line": 140,
"column": 31
},
"identifierName": "getActive"
},
"name": "getActive"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "||",
"right": {
"type": "UnaryExpression",
"start": 4884,
"end": 4902,
"loc": {
"start": {
"line": 140,
"column": 37
},
"end": {
"line": 140,
"column": 55
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 4885,
"end": 4902,
"loc": {
"start": {
"line": 140,
"column": 38
},
"end": {
"line": 140,
"column": 55
}
},
"callee": {
"type": "MemberExpression",
"start": 4885,
"end": 4900,
"loc": {
"start": {
"line": 140,
"column": 38
},
"end": {
"line": 140,
"column": 53
}
},
"object": {
"type": "ThisExpression",
"start": 4885,
"end": 4889,
"loc": {
"start": {
"line": 140,
"column": 38
},
"end": {
"line": 140,
"column": 42
}
}
},
"property": {
"type": "Identifier",
"start": 4890,
"end": 4900,
"loc": {
"start": {
"line": 140,
"column": 43
},
"end": {
"line": 140,
"column": 53
},
"identifierName": "getEnabled"
},
"name": "getEnabled"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
}
},
"consequent": {
"type": "BlockStatement",
"start": 4904,
"end": 4943,
"loc": {
"start": {
"line": 140,
"column": 57
},
"end": {
"line": 142,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 4922,
"end": 4929,
"loc": {
"start": {
"line": 141,
"column": 16
},
"end": {
"line": 141,
"column": 23
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 4956,
"end": 5051,
"loc": {
"start": {
"line": 143,
"column": 12
},
"end": {
"line": 145,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 4960,
"end": 4974,
"loc": {
"start": {
"line": 143,
"column": 16
},
"end": {
"line": 143,
"column": 30
}
},
"left": {
"type": "MemberExpression",
"start": 4960,
"end": 4968,
"loc": {
"start": {
"line": 143,
"column": 16
},
"end": {
"line": 143,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 4960,
"end": 4961,
"loc": {
"start": {
"line": 143,
"column": 16
},
"end": {
"line": 143,
"column": 17
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 4962,
"end": 4968,
"loc": {
"start": {
"line": 143,
"column": 18
},
"end": {
"line": 143,
"column": 24
},
"identifierName": "button"
},
"name": "button"
},
"computed": false
},
"operator": "!==",
"right": {
"type": "NumericLiteral",
"start": 4973,
"end": 4974,
"loc": {
"start": {
"line": 143,
"column": 29
},
"end": {
"line": 143,
"column": 30
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
},
"consequent": {
"type": "BlockStatement",
"start": 4976,
"end": 5051,
"loc": {
"start": {
"line": 143,
"column": 32
},
"end": {
"line": 145,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 5030,
"end": 5037,
"loc": {
"start": {
"line": 144,
"column": 16
},
"end": {
"line": 144,
"column": 23
}
},
"argument": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " check if left button was clicked",
"start": 4978,
"end": 5013,
"loc": {
"start": {
"line": 143,
"column": 34
},
"end": {
"line": 143,
"column": 69
}
}
}
]
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 5064,
"end": 5124,
"loc": {
"start": {
"line": 146,
"column": 12
},
"end": {
"line": 148,
"column": 13
}
},
"test": {
"type": "UnaryExpression",
"start": 5068,
"end": 5084,
"loc": {
"start": {
"line": 146,
"column": 16
},
"end": {
"line": 146,
"column": 32
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 5069,
"end": 5084,
"loc": {
"start": {
"line": 146,
"column": 17
},
"end": {
"line": 146,
"column": 32
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 5086,
"end": 5124,
"loc": {
"start": {
"line": 146,
"column": 34
},
"end": {
"line": 148,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 5104,
"end": 5110,
"loc": {
"start": {
"line": 147,
"column": 16
},
"end": {
"line": 147,
"column": 22
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "ExpressionStatement",
"start": 5137,
"end": 5172,
"loc": {
"start": {
"line": 149,
"column": 12
},
"end": {
"line": 149,
"column": 47
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5137,
"end": 5171,
"loc": {
"start": {
"line": 149,
"column": 12
},
"end": {
"line": 149,
"column": 46
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 5137,
"end": 5160,
"loc": {
"start": {
"line": 149,
"column": 12
},
"end": {
"line": 149,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 5137,
"end": 5149,
"loc": {
"start": {
"line": 149,
"column": 12
},
"end": {
"line": 149,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 5150,
"end": 5160,
"loc": {
"start": {
"line": 149,
"column": 25
},
"end": {
"line": 149,
"column": 35
},
"identifierName": "visibility"
},
"name": "visibility"
},
"computed": false
},
"right": {
"type": "StringLiteral",
"start": 5163,
"end": 5171,
"loc": {
"start": {
"line": 149,
"column": 38
},
"end": {
"line": 149,
"column": 46
}
},
"extra": {
"rawValue": "hidden",
"raw": "\"hidden\""
},
"value": "hidden"
}
}
},
{
"type": "ExpressionStatement",
"start": 5185,
"end": 5209,
"loc": {
"start": {
"line": 150,
"column": 12
},
"end": {
"line": 150,
"column": 36
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5185,
"end": 5208,
"loc": {
"start": {
"line": 150,
"column": 12
},
"end": {
"line": 150,
"column": 35
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 5185,
"end": 5200,
"loc": {
"start": {
"line": 150,
"column": 12
},
"end": {
"line": 150,
"column": 27
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"right": {
"type": "BooleanLiteral",
"start": 5203,
"end": 5208,
"loc": {
"start": {
"line": 150,
"column": 30
},
"end": {
"line": 150,
"column": 35
}
},
"value": false
}
}
},
{
"type": "ExpressionStatement",
"start": 5222,
"end": 5249,
"loc": {
"start": {
"line": 151,
"column": 12
},
"end": {
"line": 151,
"column": 39
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5222,
"end": 5248,
"loc": {
"start": {
"line": 151,
"column": 12
},
"end": {
"line": 151,
"column": 38
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 5222,
"end": 5241,
"loc": {
"start": {
"line": 151,
"column": 12
},
"end": {
"line": 151,
"column": 31
},
"identifierName": "mouseWasUpOffCanvas"
},
"name": "mouseWasUpOffCanvas"
},
"right": {
"type": "BooleanLiteral",
"start": 5244,
"end": 5248,
"loc": {
"start": {
"line": 151,
"column": 34
},
"end": {
"line": 151,
"column": 38
}
},
"value": true
}
}
},
{
"type": "ExpressionStatement",
"start": 5262,
"end": 5310,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 60
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5262,
"end": 5309,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 59
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 5262,
"end": 5302,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 52
}
},
"object": {
"type": "MemberExpression",
"start": 5262,
"end": 5287,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 5262,
"end": 5273,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 23
}
},
"object": {
"type": "ThisExpression",
"start": 5262,
"end": 5266,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 5267,
"end": 5273,
"loc": {
"start": {
"line": 152,
"column": 17
},
"end": {
"line": 152,
"column": 23
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 5274,
"end": 5287,
"loc": {
"start": {
"line": 152,
"column": 24
},
"end": {
"line": 152,
"column": 37
},
"identifierName": "cameraControl"
},
"name": "cameraControl"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 5288,
"end": 5302,
"loc": {
"start": {
"line": 152,
"column": 38
},
"end": {
"line": 152,
"column": 52
},
"identifierName": "pointerEnabled"
},
"name": "pointerEnabled"
},
"computed": false
},
"right": {
"type": "BooleanLiteral",
"start": 5305,
"end": 5309,
"loc": {
"start": {
"line": 152,
"column": 55
},
"end": {
"line": 152,
"column": 59
}
},
"value": true
}
}
}
],
"directives": []
}
},
{
"type": "BooleanLiteral",
"start": 5322,
"end": 5326,
"loc": {
"start": {
"line": 153,
"column": 11
},
"end": {
"line": 153,
"column": 15
}
},
"value": true
}
],
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Bubbling",
"start": 4780,
"end": 4791,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 23
}
}
}
],
"trailingComments": [
{
"type": "CommentLine",
"value": " Capturing",
"start": 5329,
"end": 5341,
"loc": {
"start": {
"line": 153,
"column": 18
},
"end": {
"line": 153,
"column": 30
}
}
}
]
},
{
"type": "ExpressionStatement",
"start": 5351,
"end": 6661,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 181,
"column": 11
}
},
"expression": {
"type": "CallExpression",
"start": 5351,
"end": 6660,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 181,
"column": 10
}
},
"callee": {
"type": "MemberExpression",
"start": 5351,
"end": 5374,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 155,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 5351,
"end": 5357,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 155,
"column": 14
},
"identifierName": "canvas"
},
"name": "canvas",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 5358,
"end": 5374,
"loc": {
"start": {
"line": 155,
"column": 15
},
"end": {
"line": 155,
"column": 31
},
"identifierName": "addEventListener"
},
"name": "addEventListener"
},
"computed": false,
"leadingComments": null
},
"arguments": [
{
"type": "StringLiteral",
"start": 5375,
"end": 5386,
"loc": {
"start": {
"line": 155,
"column": 32
},
"end": {
"line": 155,
"column": 43
}
},
"extra": {
"rawValue": "mousemove",
"raw": "\"mousemove\""
},
"value": "mousemove"
},
{
"type": "ArrowFunctionExpression",
"start": 5388,
"end": 6659,
"loc": {
"start": {
"line": 155,
"column": 45
},
"end": {
"line": 181,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 5389,
"end": 5390,
"loc": {
"start": {
"line": 155,
"column": 46
},
"end": {
"line": 155,
"column": 47
},
"identifierName": "e"
},
"name": "e"
}
],
"body": {
"type": "BlockStatement",
"start": 5395,
"end": 6659,
"loc": {
"start": {
"line": 155,
"column": 52
},
"end": {
"line": 181,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 5409,
"end": 5493,
"loc": {
"start": {
"line": 156,
"column": 12
},
"end": {
"line": 158,
"column": 13
}
},
"test": {
"type": "LogicalExpression",
"start": 5413,
"end": 5452,
"loc": {
"start": {
"line": 156,
"column": 16
},
"end": {
"line": 156,
"column": 55
}
},
"left": {
"type": "UnaryExpression",
"start": 5413,
"end": 5430,
"loc": {
"start": {
"line": 156,
"column": 16
},
"end": {
"line": 156,
"column": 33
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 5414,
"end": 5430,
"loc": {
"start": {
"line": 156,
"column": 17
},
"end": {
"line": 156,
"column": 33
}
},
"callee": {
"type": "MemberExpression",
"start": 5414,
"end": 5428,
"loc": {
"start": {
"line": 156,
"column": 17
},
"end": {
"line": 156,
"column": 31
}
},
"object": {
"type": "ThisExpression",
"start": 5414,
"end": 5418,
"loc": {
"start": {
"line": 156,
"column": 17
},
"end": {
"line": 156,
"column": 21
}
}
},
"property": {
"type": "Identifier",
"start": 5419,
"end": 5428,
"loc": {
"start": {
"line": 156,
"column": 22
},
"end": {
"line": 156,
"column": 31
},
"identifierName": "getActive"
},
"name": "getActive"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "||",
"right": {
"type": "UnaryExpression",
"start": 5434,
"end": 5452,
"loc": {
"start": {
"line": 156,
"column": 37
},
"end": {
"line": 156,
"column": 55
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "CallExpression",
"start": 5435,
"end": 5452,
"loc": {
"start": {
"line": 156,
"column": 38
},
"end": {
"line": 156,
"column": 55
}
},
"callee": {
"type": "MemberExpression",
"start": 5435,
"end": 5450,
"loc": {
"start": {
"line": 156,
"column": 38
},
"end": {
"line": 156,
"column": 53
}
},
"object": {
"type": "ThisExpression",
"start": 5435,
"end": 5439,
"loc": {
"start": {
"line": 156,
"column": 38
},
"end": {
"line": 156,
"column": 42
}
}
},
"property": {
"type": "Identifier",
"start": 5440,
"end": 5450,
"loc": {
"start": {
"line": 156,
"column": 43
},
"end": {
"line": 156,
"column": 53
},
"identifierName": "getEnabled"
},
"name": "getEnabled"
},
"computed": false
},
"arguments": []
},
"extra": {
"parenthesizedArgument": false
}
}
},
"consequent": {
"type": "BlockStatement",
"start": 5454,
"end": 5493,
"loc": {
"start": {
"line": 156,
"column": 57
},
"end": {
"line": 158,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 5472,
"end": 5479,
"loc": {
"start": {
"line": 157,
"column": 16
},
"end": {
"line": 157,
"column": 23
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 5506,
"end": 5601,
"loc": {
"start": {
"line": 159,
"column": 12
},
"end": {
"line": 161,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 5510,
"end": 5524,
"loc": {
"start": {
"line": 159,
"column": 16
},
"end": {
"line": 159,
"column": 30
}
},
"left": {
"type": "MemberExpression",
"start": 5510,
"end": 5518,
"loc": {
"start": {
"line": 159,
"column": 16
},
"end": {
"line": 159,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 5510,
"end": 5511,
"loc": {
"start": {
"line": 159,
"column": 16
},
"end": {
"line": 159,
"column": 17
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 5512,
"end": 5518,
"loc": {
"start": {
"line": 159,
"column": 18
},
"end": {
"line": 159,
"column": 24
},
"identifierName": "button"
},
"name": "button"
},
"computed": false
},
"operator": "!==",
"right": {
"type": "NumericLiteral",
"start": 5523,
"end": 5524,
"loc": {
"start": {
"line": 159,
"column": 29
},
"end": {
"line": 159,
"column": 30
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
},
"consequent": {
"type": "BlockStatement",
"start": 5526,
"end": 5601,
"loc": {
"start": {
"line": 159,
"column": 32
},
"end": {
"line": 161,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 5580,
"end": 5587,
"loc": {
"start": {
"line": 160,
"column": 16
},
"end": {
"line": 160,
"column": 23
}
},
"argument": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " check if left button was clicked",
"start": 5528,
"end": 5563,
"loc": {
"start": {
"line": 159,
"column": 34
},
"end": {
"line": 159,
"column": 69
}
}
}
]
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 5614,
"end": 5674,
"loc": {
"start": {
"line": 162,
"column": 12
},
"end": {
"line": 164,
"column": 13
}
},
"test": {
"type": "UnaryExpression",
"start": 5618,
"end": 5634,
"loc": {
"start": {
"line": 162,
"column": 16
},
"end": {
"line": 162,
"column": 32
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "Identifier",
"start": 5619,
"end": 5634,
"loc": {
"start": {
"line": 162,
"column": 17
},
"end": {
"line": 162,
"column": 32
},
"identifierName": "isMouseDragging"
},
"name": "isMouseDragging"
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 5636,
"end": 5674,
"loc": {
"start": {
"line": 162,
"column": 34
},
"end": {
"line": 164,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 5654,
"end": 5660,
"loc": {
"start": {
"line": 163,
"column": 16
},
"end": {
"line": 163,
"column": 22
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "VariableDeclaration",
"start": 5687,
"end": 5705,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 30
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 5693,
"end": 5704,
"loc": {
"start": {
"line": 165,
"column": 18
},
"end": {
"line": 165,
"column": 29
}
},
"id": {
"type": "Identifier",
"start": 5693,
"end": 5694,
"loc": {
"start": {
"line": 165,
"column": 18
},
"end": {
"line": 165,
"column": 19
},
"identifierName": "x"
},
"name": "x"
},
"init": {
"type": "MemberExpression",
"start": 5697,
"end": 5704,
"loc": {
"start": {
"line": 165,
"column": 22
},
"end": {
"line": 165,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 5697,
"end": 5698,
"loc": {
"start": {
"line": 165,
"column": 22
},
"end": {
"line": 165,
"column": 23
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 5699,
"end": 5704,
"loc": {
"start": {
"line": 165,
"column": 24
},
"end": {
"line": 165,
"column": 29
},
"identifierName": "pageX"
},
"name": "pageX"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 5718,
"end": 5736,
"loc": {
"start": {
"line": 166,
"column": 12
},
"end": {
"line": 166,
"column": 30
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 5724,
"end": 5735,
"loc": {
"start": {
"line": 166,
"column": 18
},
"end": {
"line": 166,
"column": 29
}
},
"id": {
"type": "Identifier",
"start": 5724,
"end": 5725,
"loc": {
"start": {
"line": 166,
"column": 18
},
"end": {
"line": 166,
"column": 19
},
"identifierName": "y"
},
"name": "y"
},
"init": {
"type": "MemberExpression",
"start": 5728,
"end": 5735,
"loc": {
"start": {
"line": 166,
"column": 22
},
"end": {
"line": 166,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 5728,
"end": 5729,
"loc": {
"start": {
"line": 166,
"column": 22
},
"end": {
"line": 166,
"column": 23
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 5730,
"end": 5735,
"loc": {
"start": {
"line": 166,
"column": 24
},
"end": {
"line": 166,
"column": 29
},
"identifierName": "pageY"
},
"name": "pageY"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 5749,
"end": 5784,
"loc": {
"start": {
"line": 167,
"column": 12
},
"end": {
"line": 167,
"column": 47
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 5755,
"end": 5783,
"loc": {
"start": {
"line": 167,
"column": 18
},
"end": {
"line": 167,
"column": 46
}
},
"id": {
"type": "Identifier",
"start": 5755,
"end": 5760,
"loc": {
"start": {
"line": 167,
"column": 18
},
"end": {
"line": 167,
"column": 23
},
"identifierName": "width"
},
"name": "width"
},
"init": {
"type": "BinaryExpression",
"start": 5763,
"end": 5783,
"loc": {
"start": {
"line": 167,
"column": 26
},
"end": {
"line": 167,
"column": 46
}
},
"left": {
"type": "Identifier",
"start": 5763,
"end": 5764,
"loc": {
"start": {
"line": 167,
"column": 26
},
"end": {
"line": 167,
"column": 27
},
"identifierName": "x"
},
"name": "x"
},
"operator": "-",
"right": {
"type": "Identifier",
"start": 5767,
"end": 5783,
"loc": {
"start": {
"line": 167,
"column": 30
},
"end": {
"line": 167,
"column": 46
},
"identifierName": "canvasDragStartX"
},
"name": "canvasDragStartX"
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 5797,
"end": 5833,
"loc": {
"start": {
"line": 168,
"column": 12
},
"end": {
"line": 168,
"column": 48
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 5803,
"end": 5832,
"loc": {
"start": {
"line": 168,
"column": 18
},
"end": {
"line": 168,
"column": 47
}
},
"id": {
"type": "Identifier",
"start": 5803,
"end": 5809,
"loc": {
"start": {
"line": 168,
"column": 18
},
"end": {
"line": 168,
"column": 24
},
"identifierName": "height"
},
"name": "height"
},
"init": {
"type": "BinaryExpression",
"start": 5812,
"end": 5832,
"loc": {
"start": {
"line": 168,
"column": 27
},
"end": {
"line": 168,
"column": 47
}
},
"left": {
"type": "Identifier",
"start": 5812,
"end": 5813,
"loc": {
"start": {
"line": 168,
"column": 27
},
"end": {
"line": 168,
"column": 28
},
"identifierName": "y"
},
"name": "y"
},
"operator": "-",
"right": {
"type": "Identifier",
"start": 5816,
"end": 5832,
"loc": {
"start": {
"line": 168,
"column": 31
},
"end": {
"line": 168,
"column": 47
},
"identifierName": "canvasDragStartY"
},
"name": "canvasDragStartY"
}
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 5846,
"end": 5890,
"loc": {
"start": {
"line": 169,
"column": 12
},
"end": {
"line": 169,
"column": 56
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5846,
"end": 5889,
"loc": {
"start": {
"line": 169,
"column": 12
},
"end": {
"line": 169,
"column": 55
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 5846,
"end": 5864,
"loc": {
"start": {
"line": 169,
"column": 12
},
"end": {
"line": 169,
"column": 30
}
},
"object": {
"type": "Identifier",
"start": 5846,
"end": 5858,
"loc": {
"start": {
"line": 169,
"column": 12
},
"end": {
"line": 169,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 5859,
"end": 5864,
"loc": {
"start": {
"line": 169,
"column": 25
},
"end": {
"line": 169,
"column": 30
},
"identifierName": "width"
},
"name": "width"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 5867,
"end": 5889,
"loc": {
"start": {
"line": 169,
"column": 33
},
"end": {
"line": 169,
"column": 55
}
},
"expressions": [
{
"type": "CallExpression",
"start": 5870,
"end": 5885,
"loc": {
"start": {
"line": 169,
"column": 36
},
"end": {
"line": 169,
"column": 51
}
},
"callee": {
"type": "MemberExpression",
"start": 5870,
"end": 5878,
"loc": {
"start": {
"line": 169,
"column": 36
},
"end": {
"line": 169,
"column": 44
}
},
"object": {
"type": "Identifier",
"start": 5870,
"end": 5874,
"loc": {
"start": {
"line": 169,
"column": 36
},
"end": {
"line": 169,
"column": 40
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 5875,
"end": 5878,
"loc": {
"start": {
"line": 169,
"column": 41
},
"end": {
"line": 169,
"column": 44
},
"identifierName": "abs"
},
"name": "abs"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 5879,
"end": 5884,
"loc": {
"start": {
"line": 169,
"column": 45
},
"end": {
"line": 169,
"column": 50
},
"identifierName": "width"
},
"name": "width"
}
]
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 5868,
"end": 5868,
"loc": {
"start": {
"line": 169,
"column": 34
},
"end": {
"line": 169,
"column": 34
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 5886,
"end": 5888,
"loc": {
"start": {
"line": 169,
"column": 52
},
"end": {
"line": 169,
"column": 54
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 5903,
"end": 5949,
"loc": {
"start": {
"line": 170,
"column": 12
},
"end": {
"line": 170,
"column": 58
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5903,
"end": 5948,
"loc": {
"start": {
"line": 170,
"column": 12
},
"end": {
"line": 170,
"column": 57
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 5903,
"end": 5922,
"loc": {
"start": {
"line": 170,
"column": 12
},
"end": {
"line": 170,
"column": 31
}
},
"object": {
"type": "Identifier",
"start": 5903,
"end": 5915,
"loc": {
"start": {
"line": 170,
"column": 12
},
"end": {
"line": 170,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 5916,
"end": 5922,
"loc": {
"start": {
"line": 170,
"column": 25
},
"end": {
"line": 170,
"column": 31
},
"identifierName": "height"
},
"name": "height"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 5925,
"end": 5948,
"loc": {
"start": {
"line": 170,
"column": 34
},
"end": {
"line": 170,
"column": 57
}
},
"expressions": [
{
"type": "CallExpression",
"start": 5928,
"end": 5944,
"loc": {
"start": {
"line": 170,
"column": 37
},
"end": {
"line": 170,
"column": 53
}
},
"callee": {
"type": "MemberExpression",
"start": 5928,
"end": 5936,
"loc": {
"start": {
"line": 170,
"column": 37
},
"end": {
"line": 170,
"column": 45
}
},
"object": {
"type": "Identifier",
"start": 5928,
"end": 5932,
"loc": {
"start": {
"line": 170,
"column": 37
},
"end": {
"line": 170,
"column": 41
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 5933,
"end": 5936,
"loc": {
"start": {
"line": 170,
"column": 42
},
"end": {
"line": 170,
"column": 45
},
"identifierName": "abs"
},
"name": "abs"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 5937,
"end": 5943,
"loc": {
"start": {
"line": 170,
"column": 46
},
"end": {
"line": 170,
"column": 52
},
"identifierName": "height"
},
"name": "height"
}
]
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 5926,
"end": 5926,
"loc": {
"start": {
"line": 170,
"column": 35
},
"end": {
"line": 170,
"column": 35
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 5945,
"end": 5947,
"loc": {
"start": {
"line": 170,
"column": 54
},
"end": {
"line": 170,
"column": 56
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 5962,
"end": 6019,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 69
}
},
"expression": {
"type": "AssignmentExpression",
"start": 5962,
"end": 6018,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 68
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 5962,
"end": 5979,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 5962,
"end": 5974,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 5975,
"end": 5979,
"loc": {
"start": {
"line": 171,
"column": 25
},
"end": {
"line": 171,
"column": 29
},
"identifierName": "left"
},
"name": "left"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 5982,
"end": 6018,
"loc": {
"start": {
"line": 171,
"column": 32
},
"end": {
"line": 171,
"column": 68
}
},
"expressions": [
{
"type": "CallExpression",
"start": 5985,
"end": 6014,
"loc": {
"start": {
"line": 171,
"column": 35
},
"end": {
"line": 171,
"column": 64
}
},
"callee": {
"type": "MemberExpression",
"start": 5985,
"end": 5993,
"loc": {
"start": {
"line": 171,
"column": 35
},
"end": {
"line": 171,
"column": 43
}
},
"object": {
"type": "Identifier",
"start": 5985,
"end": 5989,
"loc": {
"start": {
"line": 171,
"column": 35
},
"end": {
"line": 171,
"column": 39
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 5990,
"end": 5993,
"loc": {
"start": {
"line": 171,
"column": 40
},
"end": {
"line": 171,
"column": 43
},
"identifierName": "min"
},
"name": "min"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 5994,
"end": 6010,
"loc": {
"start": {
"line": 171,
"column": 44
},
"end": {
"line": 171,
"column": 60
},
"identifierName": "canvasDragStartX"
},
"name": "canvasDragStartX"
},
{
"type": "Identifier",
"start": 6012,
"end": 6013,
"loc": {
"start": {
"line": 171,
"column": 62
},
"end": {
"line": 171,
"column": 63
},
"identifierName": "x"
},
"name": "x"
}
]
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 5983,
"end": 5983,
"loc": {
"start": {
"line": 171,
"column": 33
},
"end": {
"line": 171,
"column": 33
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 6015,
"end": 6017,
"loc": {
"start": {
"line": 171,
"column": 65
},
"end": {
"line": 171,
"column": 67
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 6032,
"end": 6088,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 68
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6032,
"end": 6087,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 67
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6032,
"end": 6048,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 28
}
},
"object": {
"type": "Identifier",
"start": 6032,
"end": 6044,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 24
},
"identifierName": "marqueeStyle"
},
"name": "marqueeStyle"
},
"property": {
"type": "Identifier",
"start": 6045,
"end": 6048,
"loc": {
"start": {
"line": 172,
"column": 25
},
"end": {
"line": 172,
"column": 28
},
"identifierName": "top"
},
"name": "top"
},
"computed": false
},
"right": {
"type": "TemplateLiteral",
"start": 6051,
"end": 6087,
"loc": {
"start": {
"line": 172,
"column": 31
},
"end": {
"line": 172,
"column": 67
}
},
"expressions": [
{
"type": "CallExpression",
"start": 6054,
"end": 6083,
"loc": {
"start": {
"line": 172,
"column": 34
},
"end": {
"line": 172,
"column": 63
}
},
"callee": {
"type": "MemberExpression",
"start": 6054,
"end": 6062,
"loc": {
"start": {
"line": 172,
"column": 34
},
"end": {
"line": 172,
"column": 42
}
},
"object": {
"type": "Identifier",
"start": 6054,
"end": 6058,
"loc": {
"start": {
"line": 172,
"column": 34
},
"end": {
"line": 172,
"column": 38
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 6059,
"end": 6062,
"loc": {
"start": {
"line": 172,
"column": 39
},
"end": {
"line": 172,
"column": 42
},
"identifierName": "min"
},
"name": "min"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 6063,
"end": 6079,
"loc": {
"start": {
"line": 172,
"column": 43
},
"end": {
"line": 172,
"column": 59
},
"identifierName": "canvasDragStartY"
},
"name": "canvasDragStartY"
},
{
"type": "Identifier",
"start": 6081,
"end": 6082,
"loc": {
"start": {
"line": 172,
"column": 61
},
"end": {
"line": 172,
"column": 62
},
"identifierName": "y"
},
"name": "y"
}
]
}
],
"quasis": [
{
"type": "TemplateElement",
"start": 6052,
"end": 6052,
"loc": {
"start": {
"line": 172,
"column": 32
},
"end": {
"line": 172,
"column": 32
}
},
"value": {
"raw": "",
"cooked": ""
},
"tail": false
},
{
"type": "TemplateElement",
"start": 6084,
"end": 6086,
"loc": {
"start": {
"line": 172,
"column": 64
},
"end": {
"line": 172,
"column": 66
}
},
"value": {
"raw": "px",
"cooked": "px"
},
"tail": true
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 6101,
"end": 6131,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 42
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6101,
"end": 6130,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 41
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 6101,
"end": 6118,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 29
},
"identifierName": "canvasMarqueeEndX"
},
"name": "canvasMarqueeEndX"
},
"right": {
"type": "MemberExpression",
"start": 6121,
"end": 6130,
"loc": {
"start": {
"line": 173,
"column": 32
},
"end": {
"line": 173,
"column": 41
}
},
"object": {
"type": "Identifier",
"start": 6121,
"end": 6122,
"loc": {
"start": {
"line": 173,
"column": 32
},
"end": {
"line": 173,
"column": 33
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 6123,
"end": 6130,
"loc": {
"start": {
"line": 173,
"column": 34
},
"end": {
"line": 173,
"column": 41
},
"identifierName": "offsetX"
},
"name": "offsetX"
},
"computed": false
}
}
},
{
"type": "ExpressionStatement",
"start": 6144,
"end": 6174,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 42
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6144,
"end": 6173,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 41
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 6144,
"end": 6161,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 29
},
"identifierName": "canvasMarqueeEndY"
},
"name": "canvasMarqueeEndY"
},
"right": {
"type": "MemberExpression",
"start": 6164,
"end": 6173,
"loc": {
"start": {
"line": 174,
"column": 32
},
"end": {
"line": 174,
"column": 41
}
},
"object": {
"type": "Identifier",
"start": 6164,
"end": 6165,
"loc": {
"start": {
"line": 174,
"column": 32
},
"end": {
"line": 174,
"column": 33
},
"identifierName": "e"
},
"name": "e"
},
"property": {
"type": "Identifier",
"start": 6166,
"end": 6173,
"loc": {
"start": {
"line": 174,
"column": 34
},
"end": {
"line": 174,
"column": 41
},
"identifierName": "offsetY"
},
"name": "offsetY"
},
"computed": false
}
}
},
{
"type": "VariableDeclaration",
"start": 6187,
"end": 6280,
"loc": {
"start": {
"line": 175,
"column": 12
},
"end": {
"line": 175,
"column": 105
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 6193,
"end": 6279,
"loc": {
"start": {
"line": 175,
"column": 18
},
"end": {
"line": 175,
"column": 104
}
},
"id": {
"type": "Identifier",
"start": 6193,
"end": 6203,
"loc": {
"start": {
"line": 175,
"column": 18
},
"end": {
"line": 175,
"column": 28
},
"identifierName": "marqueeDir"
},
"name": "marqueeDir"
},
"init": {
"type": "ConditionalExpression",
"start": 6206,
"end": 6279,
"loc": {
"start": {
"line": 175,
"column": 31
},
"end": {
"line": 175,
"column": 104
}
},
"test": {
"type": "BinaryExpression",
"start": 6207,
"end": 6246,
"loc": {
"start": {
"line": 175,
"column": 32
},
"end": {
"line": 175,
"column": 71
}
},
"left": {
"type": "Identifier",
"start": 6207,
"end": 6226,
"loc": {
"start": {
"line": 175,
"column": 32
},
"end": {
"line": 175,
"column": 51
},
"identifierName": "canvasMarqueeStartX"
},
"name": "canvasMarqueeStartX"
},
"operator": "<",
"right": {
"type": "Identifier",
"start": 6229,
"end": 6246,
"loc": {
"start": {
"line": 175,
"column": 54
},
"end": {
"line": 175,
"column": 71
},
"identifierName": "canvasMarqueeEndX"
},
"name": "canvasMarqueeEndX"
},
"extra": {
"parenthesized": true,
"parenStart": 6206
}
},
"consequent": {
"type": "Identifier",
"start": 6250,
"end": 6263,
"loc": {
"start": {
"line": 175,
"column": 75
},
"end": {
"line": 175,
"column": 88
},
"identifierName": "LEFT_TO_RIGHT"
},
"name": "LEFT_TO_RIGHT"
},
"alternate": {
"type": "Identifier",
"start": 6266,
"end": 6279,
"loc": {
"start": {
"line": 175,
"column": 91
},
"end": {
"line": 175,
"column": 104
},
"identifierName": "RIGHT_TO_LEFT"
},
"name": "RIGHT_TO_LEFT"
}
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 6293,
"end": 6325,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 44
}
},
"expression": {
"type": "CallExpression",
"start": 6293,
"end": 6324,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 43
}
},
"callee": {
"type": "MemberExpression",
"start": 6293,
"end": 6312,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 31
}
},
"object": {
"type": "ThisExpression",
"start": 6293,
"end": 6297,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 6298,
"end": 6312,
"loc": {
"start": {
"line": 176,
"column": 17
},
"end": {
"line": 176,
"column": 31
},
"identifierName": "_setMarqueeDir"
},
"name": "_setMarqueeDir"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 6313,
"end": 6323,
"loc": {
"start": {
"line": 176,
"column": 32
},
"end": {
"line": 176,
"column": 42
},
"identifierName": "marqueeDir"
},
"name": "marqueeDir"
}
]
}
},
{
"type": "ExpressionStatement",
"start": 6338,
"end": 6406,
"loc": {
"start": {
"line": 177,
"column": 12
},
"end": {
"line": 177,
"column": 80
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6338,
"end": 6405,
"loc": {
"start": {
"line": 177,
"column": 12
},
"end": {
"line": 177,
"column": 79
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6338,
"end": 6354,
"loc": {
"start": {
"line": 177,
"column": 12
},
"end": {
"line": 177,
"column": 28
}
},
"object": {
"type": "MemberExpression",
"start": 6338,
"end": 6351,
"loc": {
"start": {
"line": 177,
"column": 12
},
"end": {
"line": 177,
"column": 25
}
},
"object": {
"type": "ThisExpression",
"start": 6338,
"end": 6342,
"loc": {
"start": {
"line": 177,
"column": 12
},
"end": {
"line": 177,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 6343,
"end": 6351,
"loc": {
"start": {
"line": 177,
"column": 17
},
"end": {
"line": 177,
"column": 25
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 6352,
"end": 6353,
"loc": {
"start": {
"line": 177,
"column": 26
},
"end": {
"line": 177,
"column": 27
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
},
"computed": true
},
"right": {
"type": "CallExpression",
"start": 6357,
"end": 6405,
"loc": {
"start": {
"line": 177,
"column": 31
},
"end": {
"line": 177,
"column": 79
}
},
"callee": {
"type": "MemberExpression",
"start": 6357,
"end": 6365,
"loc": {
"start": {
"line": 177,
"column": 31
},
"end": {
"line": 177,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 6357,
"end": 6361,
"loc": {
"start": {
"line": 177,
"column": 31
},
"end": {
"line": 177,
"column": 35
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 6362,
"end": 6365,
"loc": {
"start": {
"line": 177,
"column": 36
},
"end": {
"line": 177,
"column": 39
},
"identifierName": "min"
},
"name": "min"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 6366,
"end": 6385,
"loc": {
"start": {
"line": 177,
"column": 40
},
"end": {
"line": 177,
"column": 59
},
"identifierName": "canvasMarqueeStartX"
},
"name": "canvasMarqueeStartX"
},
{
"type": "Identifier",
"start": 6387,
"end": 6404,
"loc": {
"start": {
"line": 177,
"column": 61
},
"end": {
"line": 177,
"column": 78
},
"identifierName": "canvasMarqueeEndX"
},
"name": "canvasMarqueeEndX"
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 6419,
"end": 6487,
"loc": {
"start": {
"line": 178,
"column": 12
},
"end": {
"line": 178,
"column": 80
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6419,
"end": 6486,
"loc": {
"start": {
"line": 178,
"column": 12
},
"end": {
"line": 178,
"column": 79
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6419,
"end": 6435,
"loc": {
"start": {
"line": 178,
"column": 12
},
"end": {
"line": 178,
"column": 28
}
},
"object": {
"type": "MemberExpression",
"start": 6419,
"end": 6432,
"loc": {
"start": {
"line": 178,
"column": 12
},
"end": {
"line": 178,
"column": 25
}
},
"object": {
"type": "ThisExpression",
"start": 6419,
"end": 6423,
"loc": {
"start": {
"line": 178,
"column": 12
},
"end": {
"line": 178,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 6424,
"end": 6432,
"loc": {
"start": {
"line": 178,
"column": 17
},
"end": {
"line": 178,
"column": 25
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 6433,
"end": 6434,
"loc": {
"start": {
"line": 178,
"column": 26
},
"end": {
"line": 178,
"column": 27
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
},
"computed": true
},
"right": {
"type": "CallExpression",
"start": 6438,
"end": 6486,
"loc": {
"start": {
"line": 178,
"column": 31
},
"end": {
"line": 178,
"column": 79
}
},
"callee": {
"type": "MemberExpression",
"start": 6438,
"end": 6446,
"loc": {
"start": {
"line": 178,
"column": 31
},
"end": {
"line": 178,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 6438,
"end": 6442,
"loc": {
"start": {
"line": 178,
"column": 31
},
"end": {
"line": 178,
"column": 35
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 6443,
"end": 6446,
"loc": {
"start": {
"line": 178,
"column": 36
},
"end": {
"line": 178,
"column": 39
},
"identifierName": "min"
},
"name": "min"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 6447,
"end": 6466,
"loc": {
"start": {
"line": 178,
"column": 40
},
"end": {
"line": 178,
"column": 59
},
"identifierName": "canvasMarqueeStartY"
},
"name": "canvasMarqueeStartY"
},
{
"type": "Identifier",
"start": 6468,
"end": 6485,
"loc": {
"start": {
"line": 178,
"column": 61
},
"end": {
"line": 178,
"column": 78
},
"identifierName": "canvasMarqueeEndY"
},
"name": "canvasMarqueeEndY"
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 6500,
"end": 6568,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 80
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6500,
"end": 6567,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 79
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6500,
"end": 6516,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 28
}
},
"object": {
"type": "MemberExpression",
"start": 6500,
"end": 6513,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 25
}
},
"object": {
"type": "ThisExpression",
"start": 6500,
"end": 6504,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 6505,
"end": 6513,
"loc": {
"start": {
"line": 179,
"column": 17
},
"end": {
"line": 179,
"column": 25
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 6514,
"end": 6515,
"loc": {
"start": {
"line": 179,
"column": 26
},
"end": {
"line": 179,
"column": 27
}
},
"extra": {
"rawValue": 2,
"raw": "2"
},
"value": 2
},
"computed": true
},
"right": {
"type": "CallExpression",
"start": 6519,
"end": 6567,
"loc": {
"start": {
"line": 179,
"column": 31
},
"end": {
"line": 179,
"column": 79
}
},
"callee": {
"type": "MemberExpression",
"start": 6519,
"end": 6527,
"loc": {
"start": {
"line": 179,
"column": 31
},
"end": {
"line": 179,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 6519,
"end": 6523,
"loc": {
"start": {
"line": 179,
"column": 31
},
"end": {
"line": 179,
"column": 35
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 6524,
"end": 6527,
"loc": {
"start": {
"line": 179,
"column": 36
},
"end": {
"line": 179,
"column": 39
},
"identifierName": "max"
},
"name": "max"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 6528,
"end": 6547,
"loc": {
"start": {
"line": 179,
"column": 40
},
"end": {
"line": 179,
"column": 59
},
"identifierName": "canvasMarqueeStartX"
},
"name": "canvasMarqueeStartX"
},
{
"type": "Identifier",
"start": 6549,
"end": 6566,
"loc": {
"start": {
"line": 179,
"column": 61
},
"end": {
"line": 179,
"column": 78
},
"identifierName": "canvasMarqueeEndX"
},
"name": "canvasMarqueeEndX"
}
]
}
}
},
{
"type": "ExpressionStatement",
"start": 6581,
"end": 6649,
"loc": {
"start": {
"line": 180,
"column": 12
},
"end": {
"line": 180,
"column": 80
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6581,
"end": 6648,
"loc": {
"start": {
"line": 180,
"column": 12
},
"end": {
"line": 180,
"column": 79
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6581,
"end": 6597,
"loc": {
"start": {
"line": 180,
"column": 12
},
"end": {
"line": 180,
"column": 28
}
},
"object": {
"type": "MemberExpression",
"start": 6581,
"end": 6594,
"loc": {
"start": {
"line": 180,
"column": 12
},
"end": {
"line": 180,
"column": 25
}
},
"object": {
"type": "ThisExpression",
"start": 6581,
"end": 6585,
"loc": {
"start": {
"line": 180,
"column": 12
},
"end": {
"line": 180,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 6586,
"end": 6594,
"loc": {
"start": {
"line": 180,
"column": 17
},
"end": {
"line": 180,
"column": 25
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 6595,
"end": 6596,
"loc": {
"start": {
"line": 180,
"column": 26
},
"end": {
"line": 180,
"column": 27
}
},
"extra": {
"rawValue": 3,
"raw": "3"
},
"value": 3
},
"computed": true
},
"right": {
"type": "CallExpression",
"start": 6600,
"end": 6648,
"loc": {
"start": {
"line": 180,
"column": 31
},
"end": {
"line": 180,
"column": 79
}
},
"callee": {
"type": "MemberExpression",
"start": 6600,
"end": 6608,
"loc": {
"start": {
"line": 180,
"column": 31
},
"end": {
"line": 180,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 6600,
"end": 6604,
"loc": {
"start": {
"line": 180,
"column": 31
},
"end": {
"line": 180,
"column": 35
},
"identifierName": "Math"
},
"name": "Math"
},
"property": {
"type": "Identifier",
"start": 6605,
"end": 6608,
"loc": {
"start": {
"line": 180,
"column": 36
},
"end": {
"line": 180,
"column": 39
},
"identifierName": "max"
},
"name": "max"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 6609,
"end": 6628,
"loc": {
"start": {
"line": 180,
"column": 40
},
"end": {
"line": 180,
"column": 59
},
"identifierName": "canvasMarqueeStartY"
},
"name": "canvasMarqueeStartY"
},
{
"type": "Identifier",
"start": 6630,
"end": 6647,
"loc": {
"start": {
"line": 180,
"column": 61
},
"end": {
"line": 180,
"column": 78
},
"identifierName": "canvasMarqueeEndY"
},
"name": "canvasMarqueeEndY"
}
]
}
}
}
],
"directives": []
}
}
],
"leadingComments": null
},
"leadingComments": [
{
"type": "CommentLine",
"value": " Capturing",
"start": 5329,
"end": 5341,
"loc": {
"start": {
"line": 153,
"column": 18
},
"end": {
"line": 153,
"column": 30
}
}
}
]
}
],
"directives": []
}
},
{
"type": "ClassMethod",
"start": 6673,
"end": 7490,
"loc": {
"start": {
"line": 184,
"column": 4
},
"end": {
"line": 192,
"column": 5
}
},
"static": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 6673,
"end": 6687,
"loc": {
"start": {
"line": 184,
"column": 4
},
"end": {
"line": 184,
"column": 18
},
"identifierName": "_setMarqueeDir"
},
"name": "_setMarqueeDir"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 6688,
"end": 6698,
"loc": {
"start": {
"line": 184,
"column": 19
},
"end": {
"line": 184,
"column": 29
},
"identifierName": "marqueeDir"
},
"name": "marqueeDir"
}
],
"body": {
"type": "BlockStatement",
"start": 6700,
"end": 7490,
"loc": {
"start": {
"line": 184,
"column": 31
},
"end": {
"line": 192,
"column": 5
}
},
"body": [
{
"type": "IfStatement",
"start": 6710,
"end": 7484,
"loc": {
"start": {
"line": 185,
"column": 8
},
"end": {
"line": 191,
"column": 9
}
},
"test": {
"type": "BinaryExpression",
"start": 6714,
"end": 6745,
"loc": {
"start": {
"line": 185,
"column": 12
},
"end": {
"line": 185,
"column": 43
}
},
"left": {
"type": "Identifier",
"start": 6714,
"end": 6724,
"loc": {
"start": {
"line": 185,
"column": 12
},
"end": {
"line": 185,
"column": 22
},
"identifierName": "marqueeDir"
},
"name": "marqueeDir"
},
"operator": "!==",
"right": {
"type": "MemberExpression",
"start": 6729,
"end": 6745,
"loc": {
"start": {
"line": 185,
"column": 27
},
"end": {
"line": 185,
"column": 43
}
},
"object": {
"type": "ThisExpression",
"start": 6729,
"end": 6733,
"loc": {
"start": {
"line": 185,
"column": 27
},
"end": {
"line": 185,
"column": 31
}
}
},
"property": {
"type": "Identifier",
"start": 6734,
"end": 6745,
"loc": {
"start": {
"line": 185,
"column": 32
},
"end": {
"line": 185,
"column": 43
},
"identifierName": "_marqueeDir"
},
"name": "_marqueeDir"
},
"computed": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 6747,
"end": 7484,
"loc": {
"start": {
"line": 185,
"column": 45
},
"end": {
"line": 191,
"column": 9
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 6761,
"end": 7431,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 189,
"column": 325
}
},
"expression": {
"type": "AssignmentExpression",
"start": 6761,
"end": 7430,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 189,
"column": 324
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 6761,
"end": 6807,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 58
}
},
"object": {
"type": "MemberExpression",
"start": 6761,
"end": 6787,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 38
}
},
"object": {
"type": "MemberExpression",
"start": 6761,
"end": 6781,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 32
}
},
"object": {
"type": "ThisExpression",
"start": 6761,
"end": 6765,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 6766,
"end": 6781,
"loc": {
"start": {
"line": 186,
"column": 17
},
"end": {
"line": 186,
"column": 32
},
"identifierName": "_marqueeElement"
},
"name": "_marqueeElement"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 6782,
"end": 6787,
"loc": {
"start": {
"line": 186,
"column": 33
},
"end": {
"line": 186,
"column": 38
},
"identifierName": "style"
},
"name": "style"
},
"computed": false
},
"property": {
"type": "StringLiteral",
"start": 6788,
"end": 6806,
"loc": {
"start": {
"line": 186,
"column": 39
},
"end": {
"line": 186,
"column": 57
}
},
"extra": {
"rawValue": "background-image",
"raw": "\"background-image\""
},
"value": "background-image"
},
"computed": true
},
"right": {
"type": "ConditionalExpression",
"start": 6826,
"end": 7430,
"loc": {
"start": {
"line": 187,
"column": 16
},
"end": {
"line": 189,
"column": 324
}
},
"test": {
"type": "BinaryExpression",
"start": 6826,
"end": 6854,
"loc": {
"start": {
"line": 187,
"column": 16
},
"end": {
"line": 187,
"column": 44
}
},
"left": {
"type": "Identifier",
"start": 6826,
"end": 6836,
"loc": {
"start": {
"line": 187,
"column": 16
},
"end": {
"line": 187,
"column": 26
},
"identifierName": "marqueeDir"
},
"name": "marqueeDir"
},
"operator": "===",
"right": {
"type": "Identifier",
"start": 6841,
"end": 6854,
"loc": {
"start": {
"line": 187,
"column": 31
},
"end": {
"line": 187,
"column": 44
},
"identifierName": "LEFT_TO_RIGHT"
},
"name": "LEFT_TO_RIGHT",
"leadingComments": null,
"trailingComments": null
},
"trailingComments": [
{
"type": "CommentBlock",
"value": " Solid ",
"start": 6875,
"end": 6886,
"loc": {
"start": {
"line": 188,
"column": 20
},
"end": {
"line": 188,
"column": 31
}
}
}
]
},
"consequent": {
"type": "StringLiteral",
"start": 6889,
"end": 7105,
"loc": {
"start": {
"line": 188,
"column": 34
},
"end": {
"line": 188,
"column": 250
}
},
"extra": {
"rawValue": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\")",
"raw": "\"url(\\\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\\\")\""
},
"value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\")",
"leadingComments": [
{
"type": "CommentBlock",
"value": " Solid ",
"start": 6875,
"end": 6886,
"loc": {
"start": {
"line": 188,
"column": 20
},
"end": {
"line": 188,
"column": 31
}
}
}
],
"trailingComments": [
{
"type": "CommentBlock",
"value": " Dashed ",
"start": 7126,
"end": 7138,
"loc": {
"start": {
"line": 189,
"column": 20
},
"end": {
"line": 189,
"column": 32
}
}
}
]
},
"alternate": {
"type": "StringLiteral",
"start": 7141,
"end": 7430,
"loc": {
"start": {
"line": 189,
"column": 35
},
"end": {
"line": 189,
"column": 324
}
},
"extra": {
"rawValue": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\")",
"raw": "\"url(\\\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\\\")\""
},
"value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\")",
"leadingComments": [
{
"type": "CommentBlock",
"value": " Dashed ",
"start": 7126,
"end": 7138,
"loc": {
"start": {
"line": 189,
"column": 20
},
"end": {
"line": 189,
"column": 32
}
}
}
]
}
}
}
},
{
"type": "ExpressionStatement",
"start": 7444,
"end": 7474,
"loc": {
"start": {
"line": 190,
"column": 12
},
"end": {
"line": 190,
"column": 42
}
},
"expression": {
"type": "AssignmentExpression",
"start": 7444,
"end": 7473,
"loc": {
"start": {
"line": 190,
"column": 12
},
"end": {
"line": 190,
"column": 41
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 7444,
"end": 7460,
"loc": {
"start": {
"line": 190,
"column": 12
},
"end": {
"line": 190,
"column": 28
}
},
"object": {
"type": "ThisExpression",
"start": 7444,
"end": 7448,
"loc": {
"start": {
"line": 190,
"column": 12
},
"end": {
"line": 190,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 7449,
"end": 7460,
"loc": {
"start": {
"line": 190,
"column": 17
},
"end": {
"line": 190,
"column": 28
},
"identifierName": "_marqueeDir"
},
"name": "_marqueeDir"
},
"computed": false
},
"right": {
"type": "Identifier",
"start": 7463,
"end": 7473,
"loc": {
"start": {
"line": 190,
"column": 31
},
"end": {
"line": 190,
"column": 41
},
"identifierName": "marqueeDir"
},
"name": "marqueeDir"
}
}
}
],
"directives": []
},
"alternate": null
}
],
"directives": []
}
},
{
"type": "ClassMethod",
"start": 7496,
"end": 9441,
"loc": {
"start": {
"line": 194,
"column": 4
},
"end": {
"line": 240,
"column": 5
}
},
"static": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 7496,
"end": 7508,
"loc": {
"start": {
"line": 194,
"column": 4
},
"end": {
"line": 194,
"column": 16
},
"identifierName": "_marqueePick"
},
"name": "_marqueePick"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 7511,
"end": 9441,
"loc": {
"start": {
"line": 194,
"column": 19
},
"end": {
"line": 240,
"column": 5
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7521,
"end": 7549,
"loc": {
"start": {
"line": 195,
"column": 8
},
"end": {
"line": 195,
"column": 36
}
},
"expression": {
"type": "CallExpression",
"start": 7521,
"end": 7548,
"loc": {
"start": {
"line": 195,
"column": 8
},
"end": {
"line": 195,
"column": 35
}
},
"callee": {
"type": "MemberExpression",
"start": 7521,
"end": 7546,
"loc": {
"start": {
"line": 195,
"column": 8
},
"end": {
"line": 195,
"column": 33
}
},
"object": {
"type": "ThisExpression",
"start": 7521,
"end": 7525,
"loc": {
"start": {
"line": 195,
"column": 8
},
"end": {
"line": 195,
"column": 12
}
}
},
"property": {
"type": "Identifier",
"start": 7526,
"end": 7546,
"loc": {
"start": {
"line": 195,
"column": 13
},
"end": {
"line": 195,
"column": 33
},
"identifierName": "_buildMarqueeFrustum"
},
"name": "_buildMarqueeFrustum"
},
"computed": false
},
"arguments": []
}
},
{
"type": "VariableDeclaration",
"start": 7558,
"end": 7579,
"loc": {
"start": {
"line": 196,
"column": 8
},
"end": {
"line": 196,
"column": 29
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 7564,
"end": 7578,
"loc": {
"start": {
"line": 196,
"column": 14
},
"end": {
"line": 196,
"column": 28
}
},
"id": {
"type": "Identifier",
"start": 7564,
"end": 7573,
"loc": {
"start": {
"line": 196,
"column": 14
},
"end": {
"line": 196,
"column": 23
},
"identifierName": "entities1"
},
"name": "entities1"
},
"init": {
"type": "ArrayExpression",
"start": 7576,
"end": 7578,
"loc": {
"start": {
"line": 196,
"column": 26
},
"end": {
"line": 196,
"column": 28
}
},
"elements": []
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 7588,
"end": 9247,
"loc": {
"start": {
"line": 197,
"column": 8
},
"end": {
"line": 234,
"column": 9
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 7594,
"end": 9247,
"loc": {
"start": {
"line": 197,
"column": 14
},
"end": {
"line": 234,
"column": 9
}
},
"id": {
"type": "Identifier",
"start": 7594,
"end": 7603,
"loc": {
"start": {
"line": 197,
"column": 14
},
"end": {
"line": 197,
"column": 23
},
"identifierName": "visitNode"
},
"name": "visitNode"
},
"init": {
"type": "ArrowFunctionExpression",
"start": 7606,
"end": 9247,
"loc": {
"start": {
"line": 197,
"column": 26
},
"end": {
"line": 234,
"column": 9
}
},
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [
{
"type": "Identifier",
"start": 7607,
"end": 7611,
"loc": {
"start": {
"line": 197,
"column": 27
},
"end": {
"line": 197,
"column": 31
},
"identifierName": "node"
},
"name": "node"
},
{
"type": "AssignmentPattern",
"start": 7613,
"end": 7643,
"loc": {
"start": {
"line": 197,
"column": 33
},
"end": {
"line": 197,
"column": 63
}
},
"left": {
"type": "Identifier",
"start": 7613,
"end": 7623,
"loc": {
"start": {
"line": 197,
"column": 33
},
"end": {
"line": 197,
"column": 43
},
"identifierName": "intersects"
},
"name": "intersects"
},
"right": {
"type": "MemberExpression",
"start": 7626,
"end": 7643,
"loc": {
"start": {
"line": 197,
"column": 46
},
"end": {
"line": 197,
"column": 63
}
},
"object": {
"type": "Identifier",
"start": 7626,
"end": 7633,
"loc": {
"start": {
"line": 197,
"column": 46
},
"end": {
"line": 197,
"column": 53
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"property": {
"type": "Identifier",
"start": 7634,
"end": 7643,
"loc": {
"start": {
"line": 197,
"column": 54
},
"end": {
"line": 197,
"column": 63
},
"identifierName": "INTERSECT"
},
"name": "INTERSECT"
},
"computed": false
}
}
],
"body": {
"type": "BlockStatement",
"start": 7648,
"end": 9247,
"loc": {
"start": {
"line": 197,
"column": 68
},
"end": {
"line": 234,
"column": 9
}
},
"body": [
{
"type": "IfStatement",
"start": 7662,
"end": 7801,
"loc": {
"start": {
"line": 198,
"column": 12
},
"end": {
"line": 200,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 7666,
"end": 7698,
"loc": {
"start": {
"line": 198,
"column": 16
},
"end": {
"line": 198,
"column": 48
}
},
"left": {
"type": "Identifier",
"start": 7666,
"end": 7676,
"loc": {
"start": {
"line": 198,
"column": 16
},
"end": {
"line": 198,
"column": 26
},
"identifierName": "intersects"
},
"name": "intersects"
},
"operator": "===",
"right": {
"type": "MemberExpression",
"start": 7681,
"end": 7698,
"loc": {
"start": {
"line": 198,
"column": 31
},
"end": {
"line": 198,
"column": 48
}
},
"object": {
"type": "Identifier",
"start": 7681,
"end": 7688,
"loc": {
"start": {
"line": 198,
"column": 31
},
"end": {
"line": 198,
"column": 38
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"property": {
"type": "Identifier",
"start": 7689,
"end": 7698,
"loc": {
"start": {
"line": 198,
"column": 39
},
"end": {
"line": 198,
"column": 48
},
"identifierName": "INTERSECT"
},
"name": "INTERSECT"
},
"computed": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 7700,
"end": 7801,
"loc": {
"start": {
"line": 198,
"column": 50
},
"end": {
"line": 200,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 7718,
"end": 7787,
"loc": {
"start": {
"line": 199,
"column": 16
},
"end": {
"line": 199,
"column": 85
}
},
"expression": {
"type": "AssignmentExpression",
"start": 7718,
"end": 7786,
"loc": {
"start": {
"line": 199,
"column": 16
},
"end": {
"line": 199,
"column": 84
}
},
"operator": "=",
"left": {
"type": "Identifier",
"start": 7718,
"end": 7728,
"loc": {
"start": {
"line": 199,
"column": 16
},
"end": {
"line": 199,
"column": 26
},
"identifierName": "intersects"
},
"name": "intersects"
},
"right": {
"type": "CallExpression",
"start": 7731,
"end": 7786,
"loc": {
"start": {
"line": 199,
"column": 29
},
"end": {
"line": 199,
"column": 84
}
},
"callee": {
"type": "Identifier",
"start": 7731,
"end": 7753,
"loc": {
"start": {
"line": 199,
"column": 29
},
"end": {
"line": 199,
"column": 51
},
"identifierName": "frustumIntersectsAABB3"
},
"name": "frustumIntersectsAABB3"
},
"arguments": [
{
"type": "MemberExpression",
"start": 7754,
"end": 7774,
"loc": {
"start": {
"line": 199,
"column": 52
},
"end": {
"line": 199,
"column": 72
}
},
"object": {
"type": "ThisExpression",
"start": 7754,
"end": 7758,
"loc": {
"start": {
"line": 199,
"column": 52
},
"end": {
"line": 199,
"column": 56
}
}
},
"property": {
"type": "Identifier",
"start": 7759,
"end": 7774,
"loc": {
"start": {
"line": 199,
"column": 57
},
"end": {
"line": 199,
"column": 72
},
"identifierName": "_marqueeFrustum"
},
"name": "_marqueeFrustum"
},
"computed": false
},
{
"type": "MemberExpression",
"start": 7776,
"end": 7785,
"loc": {
"start": {
"line": 199,
"column": 74
},
"end": {
"line": 199,
"column": 83
}
},
"object": {
"type": "Identifier",
"start": 7776,
"end": 7780,
"loc": {
"start": {
"line": 199,
"column": 74
},
"end": {
"line": 199,
"column": 78
},
"identifierName": "node"
},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 7781,
"end": 7785,
"loc": {
"start": {
"line": 199,
"column": 79
},
"end": {
"line": 199,
"column": 83
},
"identifierName": "aabb"
},
"name": "aabb"
},
"computed": false
}
]
}
}
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 7814,
"end": 7889,
"loc": {
"start": {
"line": 201,
"column": 12
},
"end": {
"line": 203,
"column": 13
}
},
"test": {
"type": "BinaryExpression",
"start": 7818,
"end": 7848,
"loc": {
"start": {
"line": 201,
"column": 16
},
"end": {
"line": 201,
"column": 46
}
},
"left": {
"type": "Identifier",
"start": 7818,
"end": 7828,
"loc": {
"start": {
"line": 201,
"column": 16
},
"end": {
"line": 201,
"column": 26
},
"identifierName": "intersects"
},
"name": "intersects"
},
"operator": "===",
"right": {
"type": "MemberExpression",
"start": 7833,
"end": 7848,
"loc": {
"start": {
"line": 201,
"column": 31
},
"end": {
"line": 201,
"column": 46
}
},
"object": {
"type": "Identifier",
"start": 7833,
"end": 7840,
"loc": {
"start": {
"line": 201,
"column": 31
},
"end": {
"line": 201,
"column": 38
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"property": {
"type": "Identifier",
"start": 7841,
"end": 7848,
"loc": {
"start": {
"line": 201,
"column": 39
},
"end": {
"line": 201,
"column": 46
},
"identifierName": "OUTSIDE"
},
"name": "OUTSIDE"
},
"computed": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 7850,
"end": 7889,
"loc": {
"start": {
"line": 201,
"column": 48
},
"end": {
"line": 203,
"column": 13
}
},
"body": [
{
"type": "ReturnStatement",
"start": 7868,
"end": 7875,
"loc": {
"start": {
"line": 202,
"column": 16
},
"end": {
"line": 202,
"column": 23
}
},
"argument": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "IfStatement",
"start": 7902,
"end": 9029,
"loc": {
"start": {
"line": 204,
"column": 12
},
"end": {
"line": 226,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 7906,
"end": 7919,
"loc": {
"start": {
"line": 204,
"column": 16
},
"end": {
"line": 204,
"column": 29
}
},
"object": {
"type": "Identifier",
"start": 7906,
"end": 7910,
"loc": {
"start": {
"line": 204,
"column": 16
},
"end": {
"line": 204,
"column": 20
},
"identifierName": "node"
},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 7911,
"end": 7919,
"loc": {
"start": {
"line": 204,
"column": 21
},
"end": {
"line": 204,
"column": 29
},
"identifierName": "entities"
},
"name": "entities"
},
"computed": false
},
"consequent": {
"type": "BlockStatement",
"start": 7921,
"end": 9029,
"loc": {
"start": {
"line": 204,
"column": 31
},
"end": {
"line": 226,
"column": 13
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 7939,
"end": 7970,
"loc": {
"start": {
"line": 205,
"column": 16
},
"end": {
"line": 205,
"column": 47
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 7945,
"end": 7969,
"loc": {
"start": {
"line": 205,
"column": 22
},
"end": {
"line": 205,
"column": 46
}
},
"id": {
"type": "Identifier",
"start": 7945,
"end": 7953,
"loc": {
"start": {
"line": 205,
"column": 22
},
"end": {
"line": 205,
"column": 30
},
"identifierName": "entities"
},
"name": "entities"
},
"init": {
"type": "MemberExpression",
"start": 7956,
"end": 7969,
"loc": {
"start": {
"line": 205,
"column": 33
},
"end": {
"line": 205,
"column": 46
}
},
"object": {
"type": "Identifier",
"start": 7956,
"end": 7960,
"loc": {
"start": {
"line": 205,
"column": 33
},
"end": {
"line": 205,
"column": 37
},
"identifierName": "node"
},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 7961,
"end": 7969,
"loc": {
"start": {
"line": 205,
"column": 38
},
"end": {
"line": 205,
"column": 46
},
"identifierName": "entities"
},
"name": "entities"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "ForStatement",
"start": 7987,
"end": 9015,
"loc": {
"start": {
"line": 206,
"column": 16
},
"end": {
"line": 225,
"column": 17
}
},
"init": {
"type": "VariableDeclaration",
"start": 7992,
"end": 8024,
"loc": {
"start": {
"line": 206,
"column": 21
},
"end": {
"line": 206,
"column": 53
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 7996,
"end": 8001,
"loc": {
"start": {
"line": 206,
"column": 25
},
"end": {
"line": 206,
"column": 30
}
},
"id": {
"type": "Identifier",
"start": 7996,
"end": 7997,
"loc": {
"start": {
"line": 206,
"column": 25
},
"end": {
"line": 206,
"column": 26
},
"identifierName": "i"
},
"name": "i"
},
"init": {
"type": "NumericLiteral",
"start": 8000,
"end": 8001,
"loc": {
"start": {
"line": 206,
"column": 29
},
"end": {
"line": 206,
"column": 30
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
},
{
"type": "VariableDeclarator",
"start": 8003,
"end": 8024,
"loc": {
"start": {
"line": 206,
"column": 32
},
"end": {
"line": 206,
"column": 53
}
},
"id": {
"type": "Identifier",
"start": 8003,
"end": 8006,
"loc": {
"start": {
"line": 206,
"column": 32
},
"end": {
"line": 206,
"column": 35
},
"identifierName": "len"
},
"name": "len"
},
"init": {
"type": "MemberExpression",
"start": 8009,
"end": 8024,
"loc": {
"start": {
"line": 206,
"column": 38
},
"end": {
"line": 206,
"column": 53
}
},
"object": {
"type": "Identifier",
"start": 8009,
"end": 8017,
"loc": {
"start": {
"line": 206,
"column": 38
},
"end": {
"line": 206,
"column": 46
},
"identifierName": "entities"
},
"name": "entities"
},
"property": {
"type": "Identifier",
"start": 8018,
"end": 8024,
"loc": {
"start": {
"line": 206,
"column": 47
},
"end": {
"line": 206,
"column": 53
},
"identifierName": "length"
},
"name": "length"
},
"computed": false
}
}
],
"kind": "let"
},
"test": {
"type": "BinaryExpression",
"start": 8026,
"end": 8033,
"loc": {
"start": {
"line": 206,
"column": 55
},
"end": {
"line": 206,
"column": 62
}
},
"left": {
"type": "Identifier",
"start": 8026,
"end": 8027,
"loc": {
"start": {
"line": 206,
"column": 55
},
"end": {
"line": 206,
"column": 56
},
"identifierName": "i"
},
"name": "i"
},
"operator": "<",
"right": {
"type": "Identifier",
"start": 8030,
"end": 8033,
"loc": {
"start": {
"line": 206,
"column": 59
},
"end": {
"line": 206,
"column": 62
},
"identifierName": "len"
},
"name": "len"
}
},
"update": {
"type": "UpdateExpression",
"start": 8035,
"end": 8038,
"loc": {
"start": {
"line": 206,
"column": 64
},
"end": {
"line": 206,
"column": 67
}
},
"operator": "++",
"prefix": false,
"argument": {
"type": "Identifier",
"start": 8035,
"end": 8036,
"loc": {
"start": {
"line": 206,
"column": 64
},
"end": {
"line": 206,
"column": 65
},
"identifierName": "i"
},
"name": "i"
}
},
"body": {
"type": "BlockStatement",
"start": 8040,
"end": 9015,
"loc": {
"start": {
"line": 206,
"column": 69
},
"end": {
"line": 225,
"column": 17
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 8062,
"end": 8089,
"loc": {
"start": {
"line": 207,
"column": 20
},
"end": {
"line": 207,
"column": 47
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 8068,
"end": 8088,
"loc": {
"start": {
"line": 207,
"column": 26
},
"end": {
"line": 207,
"column": 46
}
},
"id": {
"type": "Identifier",
"start": 8068,
"end": 8074,
"loc": {
"start": {
"line": 207,
"column": 26
},
"end": {
"line": 207,
"column": 32
},
"identifierName": "entity"
},
"name": "entity"
},
"init": {
"type": "MemberExpression",
"start": 8077,
"end": 8088,
"loc": {
"start": {
"line": 207,
"column": 35
},
"end": {
"line": 207,
"column": 46
}
},
"object": {
"type": "Identifier",
"start": 8077,
"end": 8085,
"loc": {
"start": {
"line": 207,
"column": 35
},
"end": {
"line": 207,
"column": 43
},
"identifierName": "entities"
},
"name": "entities"
},
"property": {
"type": "Identifier",
"start": 8086,
"end": 8087,
"loc": {
"start": {
"line": 207,
"column": 44
},
"end": {
"line": 207,
"column": 45
},
"identifierName": "i"
},
"name": "i"
},
"computed": true
}
}
],
"kind": "const"
},
{
"type": "IfStatement",
"start": 8110,
"end": 8188,
"loc": {
"start": {
"line": 208,
"column": 20
},
"end": {
"line": 210,
"column": 21
}
},
"test": {
"type": "UnaryExpression",
"start": 8114,
"end": 8129,
"loc": {
"start": {
"line": 208,
"column": 24
},
"end": {
"line": 208,
"column": 39
}
},
"operator": "!",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 8115,
"end": 8129,
"loc": {
"start": {
"line": 208,
"column": 25
},
"end": {
"line": 208,
"column": 39
}
},
"object": {
"type": "Identifier",
"start": 8115,
"end": 8121,
"loc": {
"start": {
"line": 208,
"column": 25
},
"end": {
"line": 208,
"column": 31
},
"identifierName": "entity"
},
"name": "entity"
},
"property": {
"type": "Identifier",
"start": 8122,
"end": 8129,
"loc": {
"start": {
"line": 208,
"column": 32
},
"end": {
"line": 208,
"column": 39
},
"identifierName": "visible"
},
"name": "visible"
},
"computed": false
},
"extra": {
"parenthesizedArgument": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 8131,
"end": 8188,
"loc": {
"start": {
"line": 208,
"column": 41
},
"end": {
"line": 210,
"column": 21
}
},
"body": [
{
"type": "ContinueStatement",
"start": 8157,
"end": 8166,
"loc": {
"start": {
"line": 209,
"column": 24
},
"end": {
"line": 209,
"column": 33
}
},
"label": null
}
],
"directives": []
},
"alternate": null
},
{
"type": "VariableDeclaration",
"start": 8209,
"end": 8240,
"loc": {
"start": {
"line": 211,
"column": 20
},
"end": {
"line": 211,
"column": 51
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 8215,
"end": 8239,
"loc": {
"start": {
"line": 211,
"column": 26
},
"end": {
"line": 211,
"column": 50
}
},
"id": {
"type": "Identifier",
"start": 8215,
"end": 8225,
"loc": {
"start": {
"line": 211,
"column": 26
},
"end": {
"line": 211,
"column": 36
},
"identifierName": "entityAABB"
},
"name": "entityAABB"
},
"init": {
"type": "MemberExpression",
"start": 8228,
"end": 8239,
"loc": {
"start": {
"line": 211,
"column": 39
},
"end": {
"line": 211,
"column": 50
}
},
"object": {
"type": "Identifier",
"start": 8228,
"end": 8234,
"loc": {
"start": {
"line": 211,
"column": 39
},
"end": {
"line": 211,
"column": 45
},
"identifierName": "entity"
},
"name": "entity"
},
"property": {
"type": "Identifier",
"start": 8235,
"end": 8239,
"loc": {
"start": {
"line": 211,
"column": 46
},
"end": {
"line": 211,
"column": 50
},
"identifierName": "aabb"
},
"name": "aabb"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "IfStatement",
"start": 8261,
"end": 8997,
"loc": {
"start": {
"line": 212,
"column": 20
},
"end": {
"line": 224,
"column": 21
}
},
"test": {
"type": "BinaryExpression",
"start": 8265,
"end": 8299,
"loc": {
"start": {
"line": 212,
"column": 24
},
"end": {
"line": 212,
"column": 58
}
},
"left": {
"type": "MemberExpression",
"start": 8265,
"end": 8281,
"loc": {
"start": {
"line": 212,
"column": 24
},
"end": {
"line": 212,
"column": 40
}
},
"object": {
"type": "ThisExpression",
"start": 8265,
"end": 8269,
"loc": {
"start": {
"line": 212,
"column": 24
},
"end": {
"line": 212,
"column": 28
}
}
},
"property": {
"type": "Identifier",
"start": 8270,
"end": 8281,
"loc": {
"start": {
"line": 212,
"column": 29
},
"end": {
"line": 212,
"column": 40
},
"identifierName": "_marqueeDir"
},
"name": "_marqueeDir"
},
"computed": false
},
"operator": "===",
"right": {
"type": "Identifier",
"start": 8286,
"end": 8299,
"loc": {
"start": {
"line": 212,
"column": 45
},
"end": {
"line": 212,
"column": 58
},
"identifierName": "LEFT_TO_RIGHT"
},
"name": "LEFT_TO_RIGHT"
}
},
"consequent": {
"type": "BlockStatement",
"start": 8301,
"end": 8646,
"loc": {
"start": {
"line": 212,
"column": 60
},
"end": {
"line": 218,
"column": 21
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 8405,
"end": 8483,
"loc": {
"start": {
"line": 214,
"column": 24
},
"end": {
"line": 214,
"column": 102
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 8411,
"end": 8482,
"loc": {
"start": {
"line": 214,
"column": 30
},
"end": {
"line": 214,
"column": 101
}
},
"id": {
"type": "Identifier",
"start": 8411,
"end": 8423,
"loc": {
"start": {
"line": 214,
"column": 30
},
"end": {
"line": 214,
"column": 42
},
"identifierName": "intersection"
},
"name": "intersection",
"leadingComments": null
},
"init": {
"type": "CallExpression",
"start": 8426,
"end": 8482,
"loc": {
"start": {
"line": 214,
"column": 45
},
"end": {
"line": 214,
"column": 101
}
},
"callee": {
"type": "Identifier",
"start": 8426,
"end": 8448,
"loc": {
"start": {
"line": 214,
"column": 45
},
"end": {
"line": 214,
"column": 67
},
"identifierName": "frustumIntersectsAABB3"
},
"name": "frustumIntersectsAABB3"
},
"arguments": [
{
"type": "MemberExpression",
"start": 8449,
"end": 8469,
"loc": {
"start": {
"line": 214,
"column": 68
},
"end": {
"line": 214,
"column": 88
}
},
"object": {
"type": "ThisExpression",
"start": 8449,
"end": 8453,
"loc": {
"start": {
"line": 214,
"column": 68
},
"end": {
"line": 214,
"column": 72
}
}
},
"property": {
"type": "Identifier",
"start": 8454,
"end": 8469,
"loc": {
"start": {
"line": 214,
"column": 73
},
"end": {
"line": 214,
"column": 88
},
"identifierName": "_marqueeFrustum"
},
"name": "_marqueeFrustum"
},
"computed": false
},
{
"type": "Identifier",
"start": 8471,
"end": 8481,
"loc": {
"start": {
"line": 214,
"column": 90
},
"end": {
"line": 214,
"column": 100
},
"identifierName": "entityAABB"
},
"name": "entityAABB"
}
]
},
"leadingComments": null
}
],
"kind": "const",
"leadingComments": [
{
"type": "CommentLine",
"value": " Select entities that are completely inside marquee",
"start": 8327,
"end": 8380,
"loc": {
"start": {
"line": 213,
"column": 24
},
"end": {
"line": 213,
"column": 77
}
}
}
]
},
{
"type": "IfStatement",
"start": 8508,
"end": 8624,
"loc": {
"start": {
"line": 215,
"column": 24
},
"end": {
"line": 217,
"column": 25
}
},
"test": {
"type": "BinaryExpression",
"start": 8512,
"end": 8543,
"loc": {
"start": {
"line": 215,
"column": 28
},
"end": {
"line": 215,
"column": 59
}
},
"left": {
"type": "Identifier",
"start": 8512,
"end": 8524,
"loc": {
"start": {
"line": 215,
"column": 28
},
"end": {
"line": 215,
"column": 40
},
"identifierName": "intersection"
},
"name": "intersection"
},
"operator": "===",
"right": {
"type": "MemberExpression",
"start": 8529,
"end": 8543,
"loc": {
"start": {
"line": 215,
"column": 45
},
"end": {
"line": 215,
"column": 59
}
},
"object": {
"type": "Identifier",
"start": 8529,
"end": 8536,
"loc": {
"start": {
"line": 215,
"column": 45
},
"end": {
"line": 215,
"column": 52
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"property": {
"type": "Identifier",
"start": 8537,
"end": 8543,
"loc": {
"start": {
"line": 215,
"column": 53
},
"end": {
"line": 215,
"column": 59
},
"identifierName": "INSIDE"
},
"name": "INSIDE"
},
"computed": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 8545,
"end": 8624,
"loc": {
"start": {
"line": 215,
"column": 61
},
"end": {
"line": 217,
"column": 25
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8575,
"end": 8598,
"loc": {
"start": {
"line": 216,
"column": 28
},
"end": {
"line": 216,
"column": 51
}
},
"expression": {
"type": "CallExpression",
"start": 8575,
"end": 8597,
"loc": {
"start": {
"line": 216,
"column": 28
},
"end": {
"line": 216,
"column": 50
}
},
"callee": {
"type": "MemberExpression",
"start": 8575,
"end": 8589,
"loc": {
"start": {
"line": 216,
"column": 28
},
"end": {
"line": 216,
"column": 42
}
},
"object": {
"type": "Identifier",
"start": 8575,
"end": 8584,
"loc": {
"start": {
"line": 216,
"column": 28
},
"end": {
"line": 216,
"column": 37
},
"identifierName": "entities1"
},
"name": "entities1"
},
"property": {
"type": "Identifier",
"start": 8585,
"end": 8589,
"loc": {
"start": {
"line": 216,
"column": 38
},
"end": {
"line": 216,
"column": 42
},
"identifierName": "push"
},
"name": "push"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 8590,
"end": 8596,
"loc": {
"start": {
"line": 216,
"column": 43
},
"end": {
"line": 216,
"column": 49
},
"identifierName": "entity"
},
"name": "entity"
}
]
}
}
],
"directives": []
},
"alternate": null
}
],
"directives": []
},
"alternate": {
"type": "BlockStatement",
"start": 8652,
"end": 8997,
"loc": {
"start": {
"line": 218,
"column": 27
},
"end": {
"line": 224,
"column": 21
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 8755,
"end": 8833,
"loc": {
"start": {
"line": 220,
"column": 24
},
"end": {
"line": 220,
"column": 102
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 8761,
"end": 8832,
"loc": {
"start": {
"line": 220,
"column": 30
},
"end": {
"line": 220,
"column": 101
}
},
"id": {
"type": "Identifier",
"start": 8761,
"end": 8773,
"loc": {
"start": {
"line": 220,
"column": 30
},
"end": {
"line": 220,
"column": 42
},
"identifierName": "intersection"
},
"name": "intersection",
"leadingComments": null
},
"init": {
"type": "CallExpression",
"start": 8776,
"end": 8832,
"loc": {
"start": {
"line": 220,
"column": 45
},
"end": {
"line": 220,
"column": 101
}
},
"callee": {
"type": "Identifier",
"start": 8776,
"end": 8798,
"loc": {
"start": {
"line": 220,
"column": 45
},
"end": {
"line": 220,
"column": 67
},
"identifierName": "frustumIntersectsAABB3"
},
"name": "frustumIntersectsAABB3"
},
"arguments": [
{
"type": "MemberExpression",
"start": 8799,
"end": 8819,
"loc": {
"start": {
"line": 220,
"column": 68
},
"end": {
"line": 220,
"column": 88
}
},
"object": {
"type": "ThisExpression",
"start": 8799,
"end": 8803,
"loc": {
"start": {
"line": 220,
"column": 68
},
"end": {
"line": 220,
"column": 72
}
}
},
"property": {
"type": "Identifier",
"start": 8804,
"end": 8819,
"loc": {
"start": {
"line": 220,
"column": 73
},
"end": {
"line": 220,
"column": 88
},
"identifierName": "_marqueeFrustum"
},
"name": "_marqueeFrustum"
},
"computed": false
},
{
"type": "Identifier",
"start": 8821,
"end": 8831,
"loc": {
"start": {
"line": 220,
"column": 90
},
"end": {
"line": 220,
"column": 100
},
"identifierName": "entityAABB"
},
"name": "entityAABB"
}
]
},
"leadingComments": null
}
],
"kind": "const",
"leadingComments": [
{
"type": "CommentLine",
"value": " Select entities that are partially inside marquee",
"start": 8678,
"end": 8730,
"loc": {
"start": {
"line": 219,
"column": 24
},
"end": {
"line": 219,
"column": 76
}
}
}
]
},
{
"type": "IfStatement",
"start": 8858,
"end": 8975,
"loc": {
"start": {
"line": 221,
"column": 24
},
"end": {
"line": 223,
"column": 25
}
},
"test": {
"type": "BinaryExpression",
"start": 8862,
"end": 8894,
"loc": {
"start": {
"line": 221,
"column": 28
},
"end": {
"line": 221,
"column": 60
}
},
"left": {
"type": "Identifier",
"start": 8862,
"end": 8874,
"loc": {
"start": {
"line": 221,
"column": 28
},
"end": {
"line": 221,
"column": 40
},
"identifierName": "intersection"
},
"name": "intersection"
},
"operator": "!==",
"right": {
"type": "MemberExpression",
"start": 8879,
"end": 8894,
"loc": {
"start": {
"line": 221,
"column": 45
},
"end": {
"line": 221,
"column": 60
}
},
"object": {
"type": "Identifier",
"start": 8879,
"end": 8886,
"loc": {
"start": {
"line": 221,
"column": 45
},
"end": {
"line": 221,
"column": 52
},
"identifierName": "Frustum"
},
"name": "Frustum"
},
"property": {
"type": "Identifier",
"start": 8887,
"end": 8894,
"loc": {
"start": {
"line": 221,
"column": 53
},
"end": {
"line": 221,
"column": 60
},
"identifierName": "OUTSIDE"
},
"name": "OUTSIDE"
},
"computed": false
}
},
"consequent": {
"type": "BlockStatement",
"start": 8896,
"end": 8975,
"loc": {
"start": {
"line": 221,
"column": 62
},
"end": {
"line": 223,
"column": 25
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 8926,
"end": 8949,
"loc": {
"start": {
"line": 222,
"column": 28
},
"end": {
"line": 222,
"column": 51
}
},
"expression": {
"type": "CallExpression",
"start": 8926,
"end": 8948,
"loc": {
"start": {
"line": 222,
"column": 28
},
"end": {
"line": 222,
"column": 50
}
},
"callee": {
"type": "MemberExpression",
"start": 8926,
"end": 8940,
"loc": {
"start": {
"line": 222,
"column": 28
},
"end": {
"line": 222,
"column": 42
}
},
"object": {
"type": "Identifier",
"start": 8926,
"end": 8935,
"loc": {
"start": {
"line": 222,
"column": 28
},
"end": {
"line": 222,
"column": 37
},
"identifierName": "entities1"
},
"name": "entities1"
},
"property": {
"type": "Identifier",
"start": 8936,
"end": 8940,
"loc": {
"start": {
"line": 222,
"column": 38
},
"end": {
"line": 222,
"column": 42
},
"identifierName": "push"
},
"name": "push"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 8941,
"end": 8947,
"loc": {
"start": {
"line": 222,
"column": 43
},
"end": {
"line": 222,
"column": 49
},
"identifierName": "entity"
},
"name": "entity"
}
]
}
}
],
"directives": []
},
"alternate": null
}
],
"directives": []
}
}
],
"directives": []
}
}
],
"directives": [],
"trailingComments": null
},
"alternate": null,
"trailingComments": [
{
"type": "CommentLine",
"value": " }",
"start": 9042,
"end": 9049,
"loc": {
"start": {
"line": 227,
"column": 12
},
"end": {
"line": 227,
"column": 19
}
}
}
]
},
{
"type": "IfStatement",
"start": 9062,
"end": 9142,
"loc": {
"start": {
"line": 228,
"column": 12
},
"end": {
"line": 230,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 9066,
"end": 9075,
"loc": {
"start": {
"line": 228,
"column": 16
},
"end": {
"line": 228,
"column": 25
}
},
"object": {
"type": "Identifier",
"start": 9066,
"end": 9070,
"loc": {
"start": {
"line": 228,
"column": 16
},
"end": {
"line": 228,
"column": 20
},
"identifierName": "node"
},
"name": "node",
"leadingComments": null
},
"property": {
"type": "Identifier",
"start": 9071,
"end": 9075,
"loc": {
"start": {
"line": 228,
"column": 21
},
"end": {
"line": 228,
"column": 25
},
"identifierName": "left"
},
"name": "left"
},
"computed": false,
"leadingComments": null
},
"consequent": {
"type": "BlockStatement",
"start": 9077,
"end": 9142,
"loc": {
"start": {
"line": 228,
"column": 27
},
"end": {
"line": 230,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 9095,
"end": 9128,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 49
}
},
"expression": {
"type": "CallExpression",
"start": 9095,
"end": 9127,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 48
}
},
"callee": {
"type": "Identifier",
"start": 9095,
"end": 9104,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 25
},
"identifierName": "visitNode"
},
"name": "visitNode"
},
"arguments": [
{
"type": "MemberExpression",
"start": 9105,
"end": 9114,
"loc": {
"start": {
"line": 229,
"column": 26
},
"end": {
"line": 229,
"column": 35
}
},
"object": {
"type": "Identifier",
"start": 9105,
"end": 9109,
"loc": {
"start": {
"line": 229,
"column": 26
},
"end": {
"line": 229,
"column": 30
},
"identifierName": "node"
},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 9110,
"end": 9114,
"loc": {
"start": {
"line": 229,
"column": 31
},
"end": {
"line": 229,
"column": 35
},
"identifierName": "left"
},
"name": "left"
},
"computed": false
},
{
"type": "Identifier",
"start": 9116,
"end": 9126,
"loc": {
"start": {
"line": 229,
"column": 37
},
"end": {
"line": 229,
"column": 47
},
"identifierName": "intersects"
},
"name": "intersects"
}
]
}
}
],
"directives": []
},
"alternate": null,
"leadingComments": [
{
"type": "CommentLine",
"value": " }",
"start": 9042,
"end": 9049,
"loc": {
"start": {
"line": 227,
"column": 12
},
"end": {
"line": 227,
"column": 19
}
}
}
]
},
{
"type": "IfStatement",
"start": 9155,
"end": 9237,
"loc": {
"start": {
"line": 231,
"column": 12
},
"end": {
"line": 233,
"column": 13
}
},
"test": {
"type": "MemberExpression",
"start": 9159,
"end": 9169,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 231,
"column": 26
}
},
"object": {
"type": "Identifier",
"start": 9159,
"end": 9163,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 231,
"column": 20
},
"identifierName": "node"
},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 9164,
"end": 9169,
"loc": {
"start": {
"line": 231,
"column": 21
},
"end": {
"line": 231,
"column": 26
},
"identifierName": "right"
},
"name": "right"
},
"computed": false
},
"consequent": {
"type": "BlockStatement",
"start": 9171,
"end": 9237,
"loc": {
"start": {
"line": 231,
"column": 28
},
"end": {
"line": 233,
"column": 13
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 9189,
"end": 9223,
"loc": {
"start": {
"line": 232,
"column": 16
},
"end": {
"line": 232,
"column": 50
}
},
"expression": {
"type": "CallExpression",
"start": 9189,
"end": 9222,
"loc": {
"start": {
"line": 232,
"column": 16
},
"end": {
"line": 232,
"column": 49
}
},
"callee": {
"type": "Identifier",
"start": 9189,
"end": 9198,
"loc": {
"start": {
"line": 232,
"column": 16
},
"end": {
"line": 232,
"column": 25
},
"identifierName": "visitNode"
},
"name": "visitNode"
},
"arguments": [
{
"type": "MemberExpression",
"start": 9199,
"end": 9209,
"loc": {
"start": {
"line": 232,
"column": 26
},
"end": {
"line": 232,
"column": 36
}
},
"object": {
"type": "Identifier",
"start": 9199,
"end": 9203,
"loc": {
"start": {
"line": 232,
"column": 26
},
"end": {
"line": 232,
"column": 30
},
"identifierName": "node"
},
"name": "node"
},
"property": {
"type": "Identifier",
"start": 9204,
"end": 9209,
"loc": {
"start": {
"line": 232,
"column": 31
},
"end": {
"line": 232,
"column": 36
},
"identifierName": "right"
},
"name": "right"
},
"computed": false
},
{
"type": "Identifier",
"start": 9211,
"end": 9221,
"loc": {
"start": {
"line": 232,
"column": 38
},
"end": {
"line": 232,
"column": 48
},
"identifierName": "intersects"
},
"name": "intersects"
}
]
}
}
],
"directives": []
},
"alternate": null
}
],
"directives": []
}
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 9256,
"end": 9293,
"loc": {
"start": {
"line": 235,
"column": 8
},
"end": {
"line": 235,
"column": 45
}
},
"expression": {
"type": "CallExpression",
"start": 9256,
"end": 9292,
"loc": {
"start": {
"line": 235,
"column": 8
},
"end": {
"line": 235,
"column": 44
}
},
"callee": {
"type": "Identifier",
"start": 9256,
"end": 9265,
"loc": {
"start": {
"line": 235,
"column": 8
},
"end": {
"line": 235,
"column": 17
},
"identifierName": "visitNode"
},
"name": "visitNode"
},
"arguments": [
{
"type": "MemberExpression",
"start": 9266,
"end": 9291,
"loc": {
"start": {
"line": 235,
"column": 18
},
"end": {
"line": 235,
"column": 43
}
},
"object": {
"type": "MemberExpression",
"start": 9266,
"end": 9286,
"loc": {
"start": {
"line": 235,
"column": 18
},
"end": {
"line": 235,
"column": 38
}
},
"object": {
"type": "ThisExpression",
"start": 9266,
"end": 9270,
"loc": {
"start": {
"line": 235,
"column": 18
},
"end": {
"line": 235,
"column": 22
}
}
},
"property": {
"type": "Identifier",
"start": 9271,
"end": 9286,
"loc": {
"start": {
"line": 235,
"column": 23
},
"end": {
"line": 235,
"column": 38
},
"identifierName": "_objectsKdTree3"
},
"name": "_objectsKdTree3"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 9287,
"end": 9291,
"loc": {
"start": {
"line": 235,
"column": 39
},
"end": {
"line": 235,
"column": 43
},
"identifierName": "root"
},
"name": "root"
},
"computed": false
}
]
}
},
{
"type": "ForStatement",
"start": 9302,
"end": 9409,
"loc": {
"start": {
"line": 236,
"column": 8
},
"end": {
"line": 238,
"column": 9
}
},
"init": {
"type": "VariableDeclaration",
"start": 9307,
"end": 9340,
"loc": {
"start": {
"line": 236,
"column": 13
},
"end": {
"line": 236,
"column": 46
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9311,
"end": 9316,
"loc": {
"start": {
"line": 236,
"column": 17
},
"end": {
"line": 236,
"column": 22
}
},
"id": {
"type": "Identifier",
"start": 9311,
"end": 9312,
"loc": {
"start": {
"line": 236,
"column": 17
},
"end": {
"line": 236,
"column": 18
},
"identifierName": "i"
},
"name": "i"
},
"init": {
"type": "NumericLiteral",
"start": 9315,
"end": 9316,
"loc": {
"start": {
"line": 236,
"column": 21
},
"end": {
"line": 236,
"column": 22
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
}
},
{
"type": "VariableDeclarator",
"start": 9318,
"end": 9340,
"loc": {
"start": {
"line": 236,
"column": 24
},
"end": {
"line": 236,
"column": 46
}
},
"id": {
"type": "Identifier",
"start": 9318,
"end": 9321,
"loc": {
"start": {
"line": 236,
"column": 24
},
"end": {
"line": 236,
"column": 27
},
"identifierName": "len"
},
"name": "len"
},
"init": {
"type": "MemberExpression",
"start": 9324,
"end": 9340,
"loc": {
"start": {
"line": 236,
"column": 30
},
"end": {
"line": 236,
"column": 46
}
},
"object": {
"type": "Identifier",
"start": 9324,
"end": 9333,
"loc": {
"start": {
"line": 236,
"column": 30
},
"end": {
"line": 236,
"column": 39
},
"identifierName": "entities1"
},
"name": "entities1"
},
"property": {
"type": "Identifier",
"start": 9334,
"end": 9340,
"loc": {
"start": {
"line": 236,
"column": 40
},
"end": {
"line": 236,
"column": 46
},
"identifierName": "length"
},
"name": "length"
},
"computed": false
}
}
],
"kind": "let"
},
"test": {
"type": "BinaryExpression",
"start": 9342,
"end": 9349,
"loc": {
"start": {
"line": 236,
"column": 48
},
"end": {
"line": 236,
"column": 55
}
},
"left": {
"type": "Identifier",
"start": 9342,
"end": 9343,
"loc": {
"start": {
"line": 236,
"column": 48
},
"end": {
"line": 236,
"column": 49
},
"identifierName": "i"
},
"name": "i"
},
"operator": "<",
"right": {
"type": "Identifier",
"start": 9346,
"end": 9349,
"loc": {
"start": {
"line": 236,
"column": 52
},
"end": {
"line": 236,
"column": 55
},
"identifierName": "len"
},
"name": "len"
}
},
"update": {
"type": "UpdateExpression",
"start": 9351,
"end": 9354,
"loc": {
"start": {
"line": 236,
"column": 57
},
"end": {
"line": 236,
"column": 60
}
},
"operator": "++",
"prefix": false,
"argument": {
"type": "Identifier",
"start": 9351,
"end": 9352,
"loc": {
"start": {
"line": 236,
"column": 57
},
"end": {
"line": 236,
"column": 58
},
"identifierName": "i"
},
"name": "i"
}
},
"body": {
"type": "BlockStatement",
"start": 9356,
"end": 9409,
"loc": {
"start": {
"line": 236,
"column": 62
},
"end": {
"line": 238,
"column": 9
}
},
"body": [
{
"type": "ExpressionStatement",
"start": 9370,
"end": 9399,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 41
}
},
"expression": {
"type": "AssignmentExpression",
"start": 9370,
"end": 9398,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 40
}
},
"operator": "=",
"left": {
"type": "MemberExpression",
"start": 9370,
"end": 9391,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 33
}
},
"object": {
"type": "MemberExpression",
"start": 9370,
"end": 9382,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 9370,
"end": 9379,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 21
},
"identifierName": "entities1"
},
"name": "entities1"
},
"property": {
"type": "Identifier",
"start": 9380,
"end": 9381,
"loc": {
"start": {
"line": 237,
"column": 22
},
"end": {
"line": 237,
"column": 23
},
"identifierName": "i"
},
"name": "i"
},
"computed": true
},
"property": {
"type": "Identifier",
"start": 9383,
"end": 9391,
"loc": {
"start": {
"line": 237,
"column": 25
},
"end": {
"line": 237,
"column": 33
},
"identifierName": "selected"
},
"name": "selected"
},
"computed": false
},
"right": {
"type": "BooleanLiteral",
"start": 9394,
"end": 9398,
"loc": {
"start": {
"line": 237,
"column": 36
},
"end": {
"line": 237,
"column": 40
}
},
"value": true
}
}
}
],
"directives": []
}
},
{
"type": "ReturnStatement",
"start": 9418,
"end": 9435,
"loc": {
"start": {
"line": 239,
"column": 8
},
"end": {
"line": 239,
"column": 25
}
},
"argument": {
"type": "Identifier",
"start": 9425,
"end": 9434,
"loc": {
"start": {
"line": 239,
"column": 15
},
"end": {
"line": 239,
"column": 24
},
"identifierName": "entities1"
},
"name": "entities1"
}
}
],
"directives": []
}
},
{
"type": "ClassMethod",
"start": 9447,
"end": 10604,
"loc": {
"start": {
"line": 242,
"column": 4
},
"end": {
"line": 267,
"column": 5
}
},
"static": false,
"computed": false,
"key": {
"type": "Identifier",
"start": 9447,
"end": 9467,
"loc": {
"start": {
"line": 242,
"column": 4
},
"end": {
"line": 242,
"column": 24
},
"identifierName": "_buildMarqueeFrustum"
},
"name": "_buildMarqueeFrustum"
},
"kind": "method",
"id": null,
"generator": false,
"expression": false,
"async": false,
"params": [],
"body": {
"type": "BlockStatement",
"start": 9470,
"end": 10604,
"loc": {
"start": {
"line": 242,
"column": 27
},
"end": {
"line": 267,
"column": 5
}
},
"body": [
{
"type": "VariableDeclaration",
"start": 9555,
"end": 9602,
"loc": {
"start": {
"line": 243,
"column": 8
},
"end": {
"line": 243,
"column": 55
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9561,
"end": 9601,
"loc": {
"start": {
"line": 243,
"column": 14
},
"end": {
"line": 243,
"column": 54
}
},
"id": {
"type": "Identifier",
"start": 9561,
"end": 9567,
"loc": {
"start": {
"line": 243,
"column": 14
},
"end": {
"line": 243,
"column": 20
},
"identifierName": "canvas"
},
"name": "canvas",
"leadingComments": null
},
"init": {
"type": "MemberExpression",
"start": 9570,
"end": 9601,
"loc": {
"start": {
"line": 243,
"column": 23
},
"end": {
"line": 243,
"column": 54
}
},
"object": {
"type": "MemberExpression",
"start": 9570,
"end": 9594,
"loc": {
"start": {
"line": 243,
"column": 23
},
"end": {
"line": 243,
"column": 47
}
},
"object": {
"type": "MemberExpression",
"start": 9570,
"end": 9587,
"loc": {
"start": {
"line": 243,
"column": 23
},
"end": {
"line": 243,
"column": 40
}
},
"object": {
"type": "MemberExpression",
"start": 9570,
"end": 9581,
"loc": {
"start": {
"line": 243,
"column": 23
},
"end": {
"line": 243,
"column": 34
}
},
"object": {
"type": "ThisExpression",
"start": 9570,
"end": 9574,
"loc": {
"start": {
"line": 243,
"column": 23
},
"end": {
"line": 243,
"column": 27
}
}
},
"property": {
"type": "Identifier",
"start": 9575,
"end": 9581,
"loc": {
"start": {
"line": 243,
"column": 28
},
"end": {
"line": 243,
"column": 34
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 9582,
"end": 9587,
"loc": {
"start": {
"line": 243,
"column": 35
},
"end": {
"line": 243,
"column": 40
},
"identifierName": "scene"
},
"name": "scene"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 9588,
"end": 9594,
"loc": {
"start": {
"line": 243,
"column": 41
},
"end": {
"line": 243,
"column": 47
},
"identifierName": "canvas"
},
"name": "canvas"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 9595,
"end": 9601,
"loc": {
"start": {
"line": 243,
"column": 48
},
"end": {
"line": 243,
"column": 54
},
"identifierName": "canvas"
},
"name": "canvas"
},
"computed": false
},
"leadingComments": null
}
],
"kind": "const",
"leadingComments": [
{
"type": "CommentLine",
"value": " https://github.com/xeokit/xeokit-sdk/issues/869#issuecomment-1165375770",
"start": 9472,
"end": 9546,
"loc": {
"start": {
"line": 242,
"column": 29
},
"end": {
"line": 242,
"column": 103
}
}
}
]
},
{
"type": "VariableDeclaration",
"start": 9611,
"end": 9650,
"loc": {
"start": {
"line": 244,
"column": 8
},
"end": {
"line": 244,
"column": 47
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9617,
"end": 9649,
"loc": {
"start": {
"line": 244,
"column": 14
},
"end": {
"line": 244,
"column": 46
}
},
"id": {
"type": "Identifier",
"start": 9617,
"end": 9628,
"loc": {
"start": {
"line": 244,
"column": 14
},
"end": {
"line": 244,
"column": 25
},
"identifierName": "canvasWidth"
},
"name": "canvasWidth"
},
"init": {
"type": "MemberExpression",
"start": 9631,
"end": 9649,
"loc": {
"start": {
"line": 244,
"column": 28
},
"end": {
"line": 244,
"column": 46
}
},
"object": {
"type": "Identifier",
"start": 9631,
"end": 9637,
"loc": {
"start": {
"line": 244,
"column": 28
},
"end": {
"line": 244,
"column": 34
},
"identifierName": "canvas"
},
"name": "canvas"
},
"property": {
"type": "Identifier",
"start": 9638,
"end": 9649,
"loc": {
"start": {
"line": 244,
"column": 35
},
"end": {
"line": 244,
"column": 46
},
"identifierName": "clientWidth"
},
"name": "clientWidth"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9659,
"end": 9700,
"loc": {
"start": {
"line": 245,
"column": 8
},
"end": {
"line": 245,
"column": 49
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9665,
"end": 9699,
"loc": {
"start": {
"line": 245,
"column": 14
},
"end": {
"line": 245,
"column": 48
}
},
"id": {
"type": "Identifier",
"start": 9665,
"end": 9677,
"loc": {
"start": {
"line": 245,
"column": 14
},
"end": {
"line": 245,
"column": 26
},
"identifierName": "canvasHeight"
},
"name": "canvasHeight"
},
"init": {
"type": "MemberExpression",
"start": 9680,
"end": 9699,
"loc": {
"start": {
"line": 245,
"column": 29
},
"end": {
"line": 245,
"column": 48
}
},
"object": {
"type": "Identifier",
"start": 9680,
"end": 9686,
"loc": {
"start": {
"line": 245,
"column": 29
},
"end": {
"line": 245,
"column": 35
},
"identifierName": "canvas"
},
"name": "canvas"
},
"property": {
"type": "Identifier",
"start": 9687,
"end": 9699,
"loc": {
"start": {
"line": 245,
"column": 36
},
"end": {
"line": 245,
"column": 48
},
"identifierName": "clientHeight"
},
"name": "clientHeight"
},
"computed": false
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9709,
"end": 9749,
"loc": {
"start": {
"line": 246,
"column": 8
},
"end": {
"line": 246,
"column": 48
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9715,
"end": 9748,
"loc": {
"start": {
"line": 246,
"column": 14
},
"end": {
"line": 246,
"column": 47
}
},
"id": {
"type": "Identifier",
"start": 9715,
"end": 9728,
"loc": {
"start": {
"line": 246,
"column": 14
},
"end": {
"line": 246,
"column": 27
},
"identifierName": "xCanvasToClip"
},
"name": "xCanvasToClip"
},
"init": {
"type": "BinaryExpression",
"start": 9731,
"end": 9748,
"loc": {
"start": {
"line": 246,
"column": 30
},
"end": {
"line": 246,
"column": 47
}
},
"left": {
"type": "NumericLiteral",
"start": 9731,
"end": 9734,
"loc": {
"start": {
"line": 246,
"column": 30
},
"end": {
"line": 246,
"column": 33
}
},
"extra": {
"rawValue": 2,
"raw": "2.0"
},
"value": 2
},
"operator": "/",
"right": {
"type": "Identifier",
"start": 9737,
"end": 9748,
"loc": {
"start": {
"line": 246,
"column": 36
},
"end": {
"line": 246,
"column": 47
},
"identifierName": "canvasWidth"
},
"name": "canvasWidth"
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9758,
"end": 9799,
"loc": {
"start": {
"line": 247,
"column": 8
},
"end": {
"line": 247,
"column": 49
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9764,
"end": 9798,
"loc": {
"start": {
"line": 247,
"column": 14
},
"end": {
"line": 247,
"column": 48
}
},
"id": {
"type": "Identifier",
"start": 9764,
"end": 9777,
"loc": {
"start": {
"line": 247,
"column": 14
},
"end": {
"line": 247,
"column": 27
},
"identifierName": "yCanvasToClip"
},
"name": "yCanvasToClip"
},
"init": {
"type": "BinaryExpression",
"start": 9780,
"end": 9798,
"loc": {
"start": {
"line": 247,
"column": 30
},
"end": {
"line": 247,
"column": 48
}
},
"left": {
"type": "NumericLiteral",
"start": 9780,
"end": 9783,
"loc": {
"start": {
"line": 247,
"column": 30
},
"end": {
"line": 247,
"column": 33
}
},
"extra": {
"rawValue": 2,
"raw": "2.0"
},
"value": 2
},
"operator": "/",
"right": {
"type": "Identifier",
"start": 9786,
"end": 9798,
"loc": {
"start": {
"line": 247,
"column": 36
},
"end": {
"line": 247,
"column": 48
},
"identifierName": "canvasHeight"
},
"name": "canvasHeight"
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9808,
"end": 9832,
"loc": {
"start": {
"line": 248,
"column": 8
},
"end": {
"line": 248,
"column": 32
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9814,
"end": 9831,
"loc": {
"start": {
"line": 248,
"column": 14
},
"end": {
"line": 248,
"column": 31
}
},
"id": {
"type": "Identifier",
"start": 9814,
"end": 9826,
"loc": {
"start": {
"line": 248,
"column": 14
},
"end": {
"line": 248,
"column": 26
},
"identifierName": "NEAR_SCALING"
},
"name": "NEAR_SCALING"
},
"init": {
"type": "NumericLiteral",
"start": 9829,
"end": 9831,
"loc": {
"start": {
"line": 248,
"column": 29
},
"end": {
"line": 248,
"column": 31
}
},
"extra": {
"rawValue": 17,
"raw": "17"
},
"value": 17
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9841,
"end": 9896,
"loc": {
"start": {
"line": 249,
"column": 8
},
"end": {
"line": 249,
"column": 63
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9847,
"end": 9895,
"loc": {
"start": {
"line": 249,
"column": 14
},
"end": {
"line": 249,
"column": 62
}
},
"id": {
"type": "Identifier",
"start": 9847,
"end": 9852,
"loc": {
"start": {
"line": 249,
"column": 14
},
"end": {
"line": 249,
"column": 19
},
"identifierName": "ratio"
},
"name": "ratio"
},
"init": {
"type": "BinaryExpression",
"start": 9855,
"end": 9895,
"loc": {
"start": {
"line": 249,
"column": 22
},
"end": {
"line": 249,
"column": 62
}
},
"left": {
"type": "MemberExpression",
"start": 9855,
"end": 9874,
"loc": {
"start": {
"line": 249,
"column": 22
},
"end": {
"line": 249,
"column": 41
}
},
"object": {
"type": "Identifier",
"start": 9855,
"end": 9861,
"loc": {
"start": {
"line": 249,
"column": 22
},
"end": {
"line": 249,
"column": 28
},
"identifierName": "canvas"
},
"name": "canvas"
},
"property": {
"type": "Identifier",
"start": 9862,
"end": 9874,
"loc": {
"start": {
"line": 249,
"column": 29
},
"end": {
"line": 249,
"column": 41
},
"identifierName": "clientHeight"
},
"name": "clientHeight"
},
"computed": false
},
"operator": "/",
"right": {
"type": "MemberExpression",
"start": 9877,
"end": 9895,
"loc": {
"start": {
"line": 249,
"column": 44
},
"end": {
"line": 249,
"column": 62
}
},
"object": {
"type": "Identifier",
"start": 9877,
"end": 9883,
"loc": {
"start": {
"line": 249,
"column": 44
},
"end": {
"line": 249,
"column": 50
},
"identifierName": "canvas"
},
"name": "canvas"
},
"property": {
"type": "Identifier",
"start": 9884,
"end": 9895,
"loc": {
"start": {
"line": 249,
"column": 51
},
"end": {
"line": 249,
"column": 62
},
"identifierName": "clientWidth"
},
"name": "clientWidth"
},
"computed": false
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9905,
"end": 9929,
"loc": {
"start": {
"line": 250,
"column": 8
},
"end": {
"line": 250,
"column": 32
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9911,
"end": 9928,
"loc": {
"start": {
"line": 250,
"column": 14
},
"end": {
"line": 250,
"column": 31
}
},
"id": {
"type": "Identifier",
"start": 9911,
"end": 9920,
"loc": {
"start": {
"line": 250,
"column": 14
},
"end": {
"line": 250,
"column": 23
},
"identifierName": "FAR_PLANE"
},
"name": "FAR_PLANE"
},
"init": {
"type": "NumericLiteral",
"start": 9923,
"end": 9928,
"loc": {
"start": {
"line": 250,
"column": 26
},
"end": {
"line": 250,
"column": 31
}
},
"extra": {
"rawValue": 10000,
"raw": "10000"
},
"value": 10000
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9938,
"end": 9989,
"loc": {
"start": {
"line": 251,
"column": 8
},
"end": {
"line": 251,
"column": 59
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 9944,
"end": 9988,
"loc": {
"start": {
"line": 251,
"column": 14
},
"end": {
"line": 251,
"column": 58
}
},
"id": {
"type": "Identifier",
"start": 9944,
"end": 9948,
"loc": {
"start": {
"line": 251,
"column": 14
},
"end": {
"line": 251,
"column": 18
},
"identifierName": "left"
},
"name": "left"
},
"init": {
"type": "BinaryExpression",
"start": 9951,
"end": 9988,
"loc": {
"start": {
"line": 251,
"column": 21
},
"end": {
"line": 251,
"column": 58
}
},
"left": {
"type": "BinaryExpression",
"start": 9951,
"end": 9983,
"loc": {
"start": {
"line": 251,
"column": 21
},
"end": {
"line": 251,
"column": 53
}
},
"left": {
"type": "MemberExpression",
"start": 9951,
"end": 9967,
"loc": {
"start": {
"line": 251,
"column": 21
},
"end": {
"line": 251,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 9951,
"end": 9964,
"loc": {
"start": {
"line": 251,
"column": 21
},
"end": {
"line": 251,
"column": 34
}
},
"object": {
"type": "ThisExpression",
"start": 9951,
"end": 9955,
"loc": {
"start": {
"line": 251,
"column": 21
},
"end": {
"line": 251,
"column": 25
}
}
},
"property": {
"type": "Identifier",
"start": 9956,
"end": 9964,
"loc": {
"start": {
"line": 251,
"column": 26
},
"end": {
"line": 251,
"column": 34
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 9965,
"end": 9966,
"loc": {
"start": {
"line": 251,
"column": 35
},
"end": {
"line": 251,
"column": 36
}
},
"extra": {
"rawValue": 0,
"raw": "0"
},
"value": 0
},
"computed": true
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 9970,
"end": 9983,
"loc": {
"start": {
"line": 251,
"column": 40
},
"end": {
"line": 251,
"column": 53
},
"identifierName": "xCanvasToClip"
},
"name": "xCanvasToClip"
}
},
"operator": "+",
"right": {
"type": "UnaryExpression",
"start": 9986,
"end": 9988,
"loc": {
"start": {
"line": 251,
"column": 56
},
"end": {
"line": 251,
"column": 58
}
},
"operator": "-",
"prefix": true,
"argument": {
"type": "NumericLiteral",
"start": 9987,
"end": 9988,
"loc": {
"start": {
"line": 251,
"column": 57
},
"end": {
"line": 251,
"column": 58
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
},
"extra": {
"parenthesizedArgument": false
}
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 9998,
"end": 10050,
"loc": {
"start": {
"line": 252,
"column": 8
},
"end": {
"line": 252,
"column": 60
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 10004,
"end": 10049,
"loc": {
"start": {
"line": 252,
"column": 14
},
"end": {
"line": 252,
"column": 59
}
},
"id": {
"type": "Identifier",
"start": 10004,
"end": 10009,
"loc": {
"start": {
"line": 252,
"column": 14
},
"end": {
"line": 252,
"column": 19
},
"identifierName": "right"
},
"name": "right"
},
"init": {
"type": "BinaryExpression",
"start": 10012,
"end": 10049,
"loc": {
"start": {
"line": 252,
"column": 22
},
"end": {
"line": 252,
"column": 59
}
},
"left": {
"type": "BinaryExpression",
"start": 10012,
"end": 10044,
"loc": {
"start": {
"line": 252,
"column": 22
},
"end": {
"line": 252,
"column": 54
}
},
"left": {
"type": "MemberExpression",
"start": 10012,
"end": 10028,
"loc": {
"start": {
"line": 252,
"column": 22
},
"end": {
"line": 252,
"column": 38
}
},
"object": {
"type": "MemberExpression",
"start": 10012,
"end": 10025,
"loc": {
"start": {
"line": 252,
"column": 22
},
"end": {
"line": 252,
"column": 35
}
},
"object": {
"type": "ThisExpression",
"start": 10012,
"end": 10016,
"loc": {
"start": {
"line": 252,
"column": 22
},
"end": {
"line": 252,
"column": 26
}
}
},
"property": {
"type": "Identifier",
"start": 10017,
"end": 10025,
"loc": {
"start": {
"line": 252,
"column": 27
},
"end": {
"line": 252,
"column": 35
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 10026,
"end": 10027,
"loc": {
"start": {
"line": 252,
"column": 36
},
"end": {
"line": 252,
"column": 37
}
},
"extra": {
"rawValue": 2,
"raw": "2"
},
"value": 2
},
"computed": true
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 10031,
"end": 10044,
"loc": {
"start": {
"line": 252,
"column": 41
},
"end": {
"line": 252,
"column": 54
},
"identifierName": "xCanvasToClip"
},
"name": "xCanvasToClip"
}
},
"operator": "+",
"right": {
"type": "UnaryExpression",
"start": 10047,
"end": 10049,
"loc": {
"start": {
"line": 252,
"column": 57
},
"end": {
"line": 252,
"column": 59
}
},
"operator": "-",
"prefix": true,
"argument": {
"type": "NumericLiteral",
"start": 10048,
"end": 10049,
"loc": {
"start": {
"line": 252,
"column": 58
},
"end": {
"line": 252,
"column": 59
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
},
"extra": {
"parenthesizedArgument": false
}
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 10059,
"end": 10112,
"loc": {
"start": {
"line": 253,
"column": 8
},
"end": {
"line": 253,
"column": 61
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 10065,
"end": 10111,
"loc": {
"start": {
"line": 253,
"column": 14
},
"end": {
"line": 253,
"column": 60
}
},
"id": {
"type": "Identifier",
"start": 10065,
"end": 10071,
"loc": {
"start": {
"line": 253,
"column": 14
},
"end": {
"line": 253,
"column": 20
},
"identifierName": "bottom"
},
"name": "bottom"
},
"init": {
"type": "BinaryExpression",
"start": 10074,
"end": 10111,
"loc": {
"start": {
"line": 253,
"column": 23
},
"end": {
"line": 253,
"column": 60
}
},
"left": {
"type": "BinaryExpression",
"start": 10074,
"end": 10107,
"loc": {
"start": {
"line": 253,
"column": 23
},
"end": {
"line": 253,
"column": 56
}
},
"left": {
"type": "UnaryExpression",
"start": 10074,
"end": 10091,
"loc": {
"start": {
"line": 253,
"column": 23
},
"end": {
"line": 253,
"column": 40
}
},
"operator": "-",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 10075,
"end": 10091,
"loc": {
"start": {
"line": 253,
"column": 24
},
"end": {
"line": 253,
"column": 40
}
},
"object": {
"type": "MemberExpression",
"start": 10075,
"end": 10088,
"loc": {
"start": {
"line": 253,
"column": 24
},
"end": {
"line": 253,
"column": 37
}
},
"object": {
"type": "ThisExpression",
"start": 10075,
"end": 10079,
"loc": {
"start": {
"line": 253,
"column": 24
},
"end": {
"line": 253,
"column": 28
}
}
},
"property": {
"type": "Identifier",
"start": 10080,
"end": 10088,
"loc": {
"start": {
"line": 253,
"column": 29
},
"end": {
"line": 253,
"column": 37
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 10089,
"end": 10090,
"loc": {
"start": {
"line": 253,
"column": 38
},
"end": {
"line": 253,
"column": 39
}
},
"extra": {
"rawValue": 3,
"raw": "3"
},
"value": 3
},
"computed": true
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 10094,
"end": 10107,
"loc": {
"start": {
"line": 253,
"column": 43
},
"end": {
"line": 253,
"column": 56
},
"identifierName": "yCanvasToClip"
},
"name": "yCanvasToClip"
}
},
"operator": "+",
"right": {
"type": "NumericLiteral",
"start": 10110,
"end": 10111,
"loc": {
"start": {
"line": 253,
"column": 59
},
"end": {
"line": 253,
"column": 60
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 10121,
"end": 10171,
"loc": {
"start": {
"line": 254,
"column": 8
},
"end": {
"line": 254,
"column": 58
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 10127,
"end": 10170,
"loc": {
"start": {
"line": 254,
"column": 14
},
"end": {
"line": 254,
"column": 57
}
},
"id": {
"type": "Identifier",
"start": 10127,
"end": 10130,
"loc": {
"start": {
"line": 254,
"column": 14
},
"end": {
"line": 254,
"column": 17
},
"identifierName": "top"
},
"name": "top"
},
"init": {
"type": "BinaryExpression",
"start": 10133,
"end": 10170,
"loc": {
"start": {
"line": 254,
"column": 20
},
"end": {
"line": 254,
"column": 57
}
},
"left": {
"type": "BinaryExpression",
"start": 10133,
"end": 10166,
"loc": {
"start": {
"line": 254,
"column": 20
},
"end": {
"line": 254,
"column": 53
}
},
"left": {
"type": "UnaryExpression",
"start": 10133,
"end": 10150,
"loc": {
"start": {
"line": 254,
"column": 20
},
"end": {
"line": 254,
"column": 37
}
},
"operator": "-",
"prefix": true,
"argument": {
"type": "MemberExpression",
"start": 10134,
"end": 10150,
"loc": {
"start": {
"line": 254,
"column": 21
},
"end": {
"line": 254,
"column": 37
}
},
"object": {
"type": "MemberExpression",
"start": 10134,
"end": 10147,
"loc": {
"start": {
"line": 254,
"column": 21
},
"end": {
"line": 254,
"column": 34
}
},
"object": {
"type": "ThisExpression",
"start": 10134,
"end": 10138,
"loc": {
"start": {
"line": 254,
"column": 21
},
"end": {
"line": 254,
"column": 25
}
}
},
"property": {
"type": "Identifier",
"start": 10139,
"end": 10147,
"loc": {
"start": {
"line": 254,
"column": 26
},
"end": {
"line": 254,
"column": 34
},
"identifierName": "_marquee"
},
"name": "_marquee"
},
"computed": false
},
"property": {
"type": "NumericLiteral",
"start": 10148,
"end": 10149,
"loc": {
"start": {
"line": 254,
"column": 35
},
"end": {
"line": 254,
"column": 36
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
},
"computed": true
},
"extra": {
"parenthesizedArgument": false
}
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 10153,
"end": 10166,
"loc": {
"start": {
"line": 254,
"column": 40
},
"end": {
"line": 254,
"column": 53
},
"identifierName": "yCanvasToClip"
},
"name": "yCanvasToClip"
}
},
"operator": "+",
"right": {
"type": "NumericLiteral",
"start": 10169,
"end": 10170,
"loc": {
"start": {
"line": 254,
"column": 56
},
"end": {
"line": 254,
"column": 57
}
},
"extra": {
"rawValue": 1,
"raw": "1"
},
"value": 1
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 10180,
"end": 10256,
"loc": {
"start": {
"line": 255,
"column": 8
},
"end": {
"line": 255,
"column": 84
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 10186,
"end": 10255,
"loc": {
"start": {
"line": 255,
"column": 14
},
"end": {
"line": 255,
"column": 83
}
},
"id": {
"type": "Identifier",
"start": 10186,
"end": 10190,
"loc": {
"start": {
"line": 255,
"column": 14
},
"end": {
"line": 255,
"column": 18
},
"identifierName": "near"
},
"name": "near"
},
"init": {
"type": "BinaryExpression",
"start": 10193,
"end": 10255,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 83
}
},
"left": {
"type": "MemberExpression",
"start": 10193,
"end": 10230,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 58
}
},
"object": {
"type": "MemberExpression",
"start": 10193,
"end": 10225,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 53
}
},
"object": {
"type": "MemberExpression",
"start": 10193,
"end": 10217,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 45
}
},
"object": {
"type": "MemberExpression",
"start": 10193,
"end": 10210,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 38
}
},
"object": {
"type": "MemberExpression",
"start": 10193,
"end": 10204,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 32
}
},
"object": {
"type": "ThisExpression",
"start": 10193,
"end": 10197,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 25
}
}
},
"property": {
"type": "Identifier",
"start": 10198,
"end": 10204,
"loc": {
"start": {
"line": 255,
"column": 26
},
"end": {
"line": 255,
"column": 32
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10205,
"end": 10210,
"loc": {
"start": {
"line": 255,
"column": 33
},
"end": {
"line": 255,
"column": 38
},
"identifierName": "scene"
},
"name": "scene"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10211,
"end": 10217,
"loc": {
"start": {
"line": 255,
"column": 39
},
"end": {
"line": 255,
"column": 45
},
"identifierName": "camera"
},
"name": "camera"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10218,
"end": 10225,
"loc": {
"start": {
"line": 255,
"column": 46
},
"end": {
"line": 255,
"column": 53
},
"identifierName": "frustum"
},
"name": "frustum"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10226,
"end": 10230,
"loc": {
"start": {
"line": 255,
"column": 54
},
"end": {
"line": 255,
"column": 58
},
"identifierName": "near"
},
"name": "near"
},
"computed": false
},
"operator": "*",
"right": {
"type": "BinaryExpression",
"start": 10234,
"end": 10254,
"loc": {
"start": {
"line": 255,
"column": 62
},
"end": {
"line": 255,
"column": 82
}
},
"left": {
"type": "Identifier",
"start": 10234,
"end": 10246,
"loc": {
"start": {
"line": 255,
"column": 62
},
"end": {
"line": 255,
"column": 74
},
"identifierName": "NEAR_SCALING"
},
"name": "NEAR_SCALING"
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 10249,
"end": 10254,
"loc": {
"start": {
"line": 255,
"column": 77
},
"end": {
"line": 255,
"column": 82
},
"identifierName": "ratio"
},
"name": "ratio"
},
"extra": {
"parenthesized": true,
"parenStart": 10233
}
}
}
}
],
"kind": "const"
},
{
"type": "VariableDeclaration",
"start": 10265,
"end": 10287,
"loc": {
"start": {
"line": 256,
"column": 8
},
"end": {
"line": 256,
"column": 30
}
},
"declarations": [
{
"type": "VariableDeclarator",
"start": 10271,
"end": 10286,
"loc": {
"start": {
"line": 256,
"column": 14
},
"end": {
"line": 256,
"column": 29
}
},
"id": {
"type": "Identifier",
"start": 10271,
"end": 10274,
"loc": {
"start": {
"line": 256,
"column": 14
},
"end": {
"line": 256,
"column": 17
},
"identifierName": "far"
},
"name": "far"
},
"init": {
"type": "Identifier",
"start": 10277,
"end": 10286,
"loc": {
"start": {
"line": 256,
"column": 20
},
"end": {
"line": 256,
"column": 29
},
"identifierName": "FAR_PLANE"
},
"name": "FAR_PLANE"
}
}
],
"kind": "const"
},
{
"type": "ExpressionStatement",
"start": 10296,
"end": 10490,
"loc": {
"start": {
"line": 257,
"column": 8
},
"end": {
"line": 265,
"column": 10
}
},
"expression": {
"type": "CallExpression",
"start": 10296,
"end": 10489,
"loc": {
"start": {
"line": 257,
"column": 8
},
"end": {
"line": 265,
"column": 9
}
},
"callee": {
"type": "MemberExpression",
"start": 10296,
"end": 10312,
"loc": {
"start": {
"line": 257,
"column": 8
},
"end": {
"line": 257,
"column": 24
}
},
"object": {
"type": "Identifier",
"start": 10296,
"end": 10300,
"loc": {
"start": {
"line": 257,
"column": 8
},
"end": {
"line": 257,
"column": 12
},
"identifierName": "math"
},
"name": "math"
},
"property": {
"type": "Identifier",
"start": 10301,
"end": 10312,
"loc": {
"start": {
"line": 257,
"column": 13
},
"end": {
"line": 257,
"column": 24
},
"identifierName": "frustumMat4"
},
"name": "frustumMat4"
},
"computed": false
},
"arguments": [
{
"type": "Identifier",
"start": 10326,
"end": 10330,
"loc": {
"start": {
"line": 258,
"column": 12
},
"end": {
"line": 258,
"column": 16
},
"identifierName": "left"
},
"name": "left"
},
{
"type": "Identifier",
"start": 10344,
"end": 10349,
"loc": {
"start": {
"line": 259,
"column": 12
},
"end": {
"line": 259,
"column": 17
},
"identifierName": "right"
},
"name": "right"
},
{
"type": "BinaryExpression",
"start": 10363,
"end": 10377,
"loc": {
"start": {
"line": 260,
"column": 12
},
"end": {
"line": 260,
"column": 26
}
},
"left": {
"type": "Identifier",
"start": 10363,
"end": 10369,
"loc": {
"start": {
"line": 260,
"column": 12
},
"end": {
"line": 260,
"column": 18
},
"identifierName": "bottom"
},
"name": "bottom"
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 10372,
"end": 10377,
"loc": {
"start": {
"line": 260,
"column": 21
},
"end": {
"line": 260,
"column": 26
},
"identifierName": "ratio"
},
"name": "ratio"
}
},
{
"type": "BinaryExpression",
"start": 10391,
"end": 10402,
"loc": {
"start": {
"line": 261,
"column": 12
},
"end": {
"line": 261,
"column": 23
}
},
"left": {
"type": "Identifier",
"start": 10391,
"end": 10394,
"loc": {
"start": {
"line": 261,
"column": 12
},
"end": {
"line": 261,
"column": 15
},
"identifierName": "top"
},
"name": "top"
},
"operator": "*",
"right": {
"type": "Identifier",
"start": 10397,
"end": 10402,
"loc": {
"start": {
"line": 261,
"column": 18
},
"end": {
"line": 261,
"column": 23
},
"identifierName": "ratio"
},
"name": "ratio"
}
},
{
"type": "Identifier",
"start": 10416,
"end": 10420,
"loc": {
"start": {
"line": 262,
"column": 12
},
"end": {
"line": 262,
"column": 16
},
"identifierName": "near"
},
"name": "near"
},
{
"type": "Identifier",
"start": 10434,
"end": 10437,
"loc": {
"start": {
"line": 263,
"column": 12
},
"end": {
"line": 263,
"column": 15
},
"identifierName": "far"
},
"name": "far"
},
{
"type": "MemberExpression",
"start": 10451,
"end": 10478,
"loc": {
"start": {
"line": 264,
"column": 12
},
"end": {
"line": 264,
"column": 39
}
},
"object": {
"type": "ThisExpression",
"start": 10451,
"end": 10455,
"loc": {
"start": {
"line": 264,
"column": 12
},
"end": {
"line": 264,
"column": 16
}
}
},
"property": {
"type": "Identifier",
"start": 10456,
"end": 10478,
"loc": {
"start": {
"line": 264,
"column": 17
},
"end": {
"line": 264,
"column": 39
},
"identifierName": "_marqueeFrustumProjMat"
},
"name": "_marqueeFrustumProjMat"
},
"computed": false
}
]
}
},
{
"type": "ExpressionStatement",
"start": 10499,
"end": 10598,
"loc": {
"start": {
"line": 266,
"column": 8
},
"end": {
"line": 266,
"column": 107
}
},
"expression": {
"type": "CallExpression",
"start": 10499,
"end": 10597,
"loc": {
"start": {
"line": 266,
"column": 8
},
"end": {
"line": 266,
"column": 106
}
},
"callee": {
"type": "Identifier",
"start": 10499,
"end": 10509,
"loc": {
"start": {
"line": 266,
"column": 8
},
"end": {
"line": 266,
"column": 18
},
"identifierName": "setFrustum"
},
"name": "setFrustum"
},
"arguments": [
{
"type": "MemberExpression",
"start": 10510,
"end": 10530,
"loc": {
"start": {
"line": 266,
"column": 19
},
"end": {
"line": 266,
"column": 39
}
},
"object": {
"type": "ThisExpression",
"start": 10510,
"end": 10514,
"loc": {
"start": {
"line": 266,
"column": 19
},
"end": {
"line": 266,
"column": 23
}
}
},
"property": {
"type": "Identifier",
"start": 10515,
"end": 10530,
"loc": {
"start": {
"line": 266,
"column": 24
},
"end": {
"line": 266,
"column": 39
},
"identifierName": "_marqueeFrustum"
},
"name": "_marqueeFrustum"
},
"computed": false
},
{
"type": "MemberExpression",
"start": 10532,
"end": 10567,
"loc": {
"start": {
"line": 266,
"column": 41
},
"end": {
"line": 266,
"column": 76
}
},
"object": {
"type": "MemberExpression",
"start": 10532,
"end": 10556,
"loc": {
"start": {
"line": 266,
"column": 41
},
"end": {
"line": 266,
"column": 65
}
},
"object": {
"type": "MemberExpression",
"start": 10532,
"end": 10549,
"loc": {
"start": {
"line": 266,
"column": 41
},
"end": {
"line": 266,
"column": 58
}
},
"object": {
"type": "MemberExpression",
"start": 10532,
"end": 10543,
"loc": {
"start": {
"line": 266,
"column": 41
},
"end": {
"line": 266,
"column": 52
}
},
"object": {
"type": "ThisExpression",
"start": 10532,
"end": 10536,
"loc": {
"start": {
"line": 266,
"column": 41
},
"end": {
"line": 266,
"column": 45
}
}
},
"property": {
"type": "Identifier",
"start": 10537,
"end": 10543,
"loc": {
"start": {
"line": 266,
"column": 46
},
"end": {
"line": 266,
"column": 52
},
"identifierName": "viewer"
},
"name": "viewer"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10544,
"end": 10549,
"loc": {
"start": {
"line": 266,
"column": 53
},
"end": {
"line": 266,
"column": 58
},
"identifierName": "scene"
},
"name": "scene"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10550,
"end": 10556,
"loc": {
"start": {
"line": 266,
"column": 59
},
"end": {
"line": 266,
"column": 65
},
"identifierName": "camera"
},
"name": "camera"
},
"computed": false
},
"property": {
"type": "Identifier",
"start": 10557,
"end": 10567,
"loc": {
"start": {
"line": 266,
"column": 66
},
"end": {
"line": 266,
"column": 76
},
"identifierName": "viewMatrix"
},
"name": "viewMatrix"
},
"computed": false
},
{
"type": "MemberExpression",
"start": 10569,
"end": 10596,
"loc": {
"start": {
"line": 266,
"column": 78
},
"end": {
"line": 266,
"column": 105
}
},
"object": {
"type": "ThisExpression",
"start": 10569,
"end": 10573,
"loc": {
"start": {
"line": 266,
"column": 78
},
"end": {
"line": 266,
"column": 82
}
}
},
"property": {
"type": "Identifier",
"start": 10574,
"end": 10596,
"loc": {
"start": {
"line": 266,
"column": 83
},
"end": {
"line": 266,
"column": 105
},
"identifierName": "_marqueeFrustumProjMat"
},
"name": "_marqueeFrustumProjMat"
},
"computed": false
}
]
}
}
],
"directives": []
}
}
]
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "* @private ",
"start": 205,
"end": 220,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 15
}
}
}
],
"trailingComments": []
},
"leadingComments": [
{
"type": "CommentBlock",
"value": "* @private ",
"start": 205,
"end": 220,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 15
}
}
}
]
}
],
"directives": []
},
"comments": [
{
"type": "CommentBlock",
"value": "* @private ",
"start": 205,
"end": 220,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 15
}
}
},
{
"type": "CommentLine",
"value": " Lazy-build the kd-tree",
"start": 1111,
"end": 1136,
"loc": {
"start": {
"line": 37,
"column": 55
},
"end": {
"line": 37,
"column": 80
}
}
},
{
"type": "CommentLine",
"value": " Left button only",
"start": 2843,
"end": 2862,
"loc": {
"start": {
"line": 91,
"column": 34
},
"end": {
"line": 91,
"column": 53
}
}
},
{
"type": "CommentLine",
"value": " Clear selection unless CTRL down",
"start": 3012,
"end": 3047,
"loc": {
"start": {
"line": 95,
"column": 50
},
"end": {
"line": 95,
"column": 85
}
}
},
{
"type": "CommentLine",
"value": " Disable camera rotation",
"start": 3691,
"end": 3717,
"loc": {
"start": {
"line": 109,
"column": 62
},
"end": {
"line": 109,
"column": 88
}
}
},
{
"type": "CommentLine",
"value": " Enable camera rotation",
"start": 4510,
"end": 4535,
"loc": {
"start": {
"line": 130,
"column": 61
},
"end": {
"line": 130,
"column": 86
}
}
},
{
"type": "CommentLine",
"value": " Marquee pick if rectangle big enough",
"start": 4677,
"end": 4716,
"loc": {
"start": {
"line": 134,
"column": 43
},
"end": {
"line": 134,
"column": 82
}
}
},
{
"type": "CommentLine",
"value": " Bubbling",
"start": 4780,
"end": 4791,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 23
}
}
},
{
"type": "CommentLine",
"value": " check if left button was clicked",
"start": 4978,
"end": 5013,
"loc": {
"start": {
"line": 143,
"column": 34
},
"end": {
"line": 143,
"column": 69
}
}
},
{
"type": "CommentLine",
"value": " Capturing",
"start": 5329,
"end": 5341,
"loc": {
"start": {
"line": 153,
"column": 18
},
"end": {
"line": 153,
"column": 30
}
}
},
{
"type": "CommentLine",
"value": " check if left button was clicked",
"start": 5528,
"end": 5563,
"loc": {
"start": {
"line": 159,
"column": 34
},
"end": {
"line": 159,
"column": 69
}
}
},
{
"type": "CommentBlock",
"value": " Solid ",
"start": 6875,
"end": 6886,
"loc": {
"start": {
"line": 188,
"column": 20
},
"end": {
"line": 188,
"column": 31
}
}
},
{
"type": "CommentBlock",
"value": " Dashed ",
"start": 7126,
"end": 7138,
"loc": {
"start": {
"line": 189,
"column": 20
},
"end": {
"line": 189,
"column": 32
}
}
},
{
"type": "CommentLine",
"value": " Select entities that are completely inside marquee",
"start": 8327,
"end": 8380,
"loc": {
"start": {
"line": 213,
"column": 24
},
"end": {
"line": 213,
"column": 77
}
}
},
{
"type": "CommentLine",
"value": " Select entities that are partially inside marquee",
"start": 8678,
"end": 8730,
"loc": {
"start": {
"line": 219,
"column": 24
},
"end": {
"line": 219,
"column": 76
}
}
},
{
"type": "CommentLine",
"value": " }",
"start": 9042,
"end": 9049,
"loc": {
"start": {
"line": 227,
"column": 12
},
"end": {
"line": 227,
"column": 19
}
}
},
{
"type": "CommentLine",
"value": " https://github.com/xeokit/xeokit-sdk/issues/869#issuecomment-1165375770",
"start": 9472,
"end": 9546,
"loc": {
"start": {
"line": 242,
"column": 29
},
"end": {
"line": 242,
"column": 103
}
}
}
],
"tokens": [
{
"type": {
"label": "import",
"keyword": "import",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "import",
"start": 0,
"end": 6,
"loc": {
"start": {
"line": 1,
"column": 0
},
"end": {
"line": 1,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7,
"end": 8,
"loc": {
"start": {
"line": 1,
"column": 7
},
"end": {
"line": 1,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Controller",
"start": 8,
"end": 18,
"loc": {
"start": {
"line": 1,
"column": 8
},
"end": {
"line": 1,
"column": 18
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 18,
"end": 19,
"loc": {
"start": {
"line": 1,
"column": 18
},
"end": {
"line": 1,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 20,
"end": 24,
"loc": {
"start": {
"line": 1,
"column": 20
},
"end": {
"line": 1,
"column": 24
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "../Controller.js",
"start": 25,
"end": 43,
"loc": {
"start": {
"line": 1,
"column": 25
},
"end": {
"line": 1,
"column": 43
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 43,
"end": 44,
"loc": {
"start": {
"line": 1,
"column": 43
},
"end": {
"line": 1,
"column": 44
}
}
},
{
"type": {
"label": "import",
"keyword": "import",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "import",
"start": 45,
"end": 51,
"loc": {
"start": {
"line": 2,
"column": 0
},
"end": {
"line": 2,
"column": 6
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 52,
"end": 53,
"loc": {
"start": {
"line": 2,
"column": 7
},
"end": {
"line": 2,
"column": 8
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 53,
"end": 60,
"loc": {
"start": {
"line": 2,
"column": 8
},
"end": {
"line": 2,
"column": 15
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 60,
"end": 61,
"loc": {
"start": {
"line": 2,
"column": 15
},
"end": {
"line": 2,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "frustumIntersectsAABB3",
"start": 62,
"end": 84,
"loc": {
"start": {
"line": 2,
"column": 17
},
"end": {
"line": 2,
"column": 39
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 84,
"end": 85,
"loc": {
"start": {
"line": 2,
"column": 39
},
"end": {
"line": 2,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "math",
"start": 86,
"end": 90,
"loc": {
"start": {
"line": 2,
"column": 41
},
"end": {
"line": 2,
"column": 45
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 90,
"end": 91,
"loc": {
"start": {
"line": 2,
"column": 45
},
"end": {
"line": 2,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "setFrustum",
"start": 92,
"end": 102,
"loc": {
"start": {
"line": 2,
"column": 47
},
"end": {
"line": 2,
"column": 57
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 102,
"end": 103,
"loc": {
"start": {
"line": 2,
"column": 57
},
"end": {
"line": 2,
"column": 58
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "from",
"start": 104,
"end": 108,
"loc": {
"start": {
"line": 2,
"column": 59
},
"end": {
"line": 2,
"column": 63
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js",
"start": 109,
"end": 151,
"loc": {
"start": {
"line": 2,
"column": 64
},
"end": {
"line": 2,
"column": 106
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 151,
"end": 152,
"loc": {
"start": {
"line": 2,
"column": 106
},
"end": {
"line": 2,
"column": 107
}
}
},
{
"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": 154,
"end": 159,
"loc": {
"start": {
"line": 4,
"column": 0
},
"end": {
"line": 4,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "LEFT_TO_RIGHT",
"start": 160,
"end": 173,
"loc": {
"start": {
"line": 4,
"column": 6
},
"end": {
"line": 4,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 174,
"end": 175,
"loc": {
"start": {
"line": 4,
"column": 20
},
"end": {
"line": 4,
"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": 176,
"end": 177,
"loc": {
"start": {
"line": 4,
"column": 22
},
"end": {
"line": 4,
"column": 23
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 177,
"end": 178,
"loc": {
"start": {
"line": 4,
"column": 23
},
"end": {
"line": 4,
"column": 24
}
}
},
{
"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": 179,
"end": 184,
"loc": {
"start": {
"line": 5,
"column": 0
},
"end": {
"line": 5,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "RIGHT_TO_LEFT",
"start": 185,
"end": 198,
"loc": {
"start": {
"line": 5,
"column": 6
},
"end": {
"line": 5,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 199,
"end": 200,
"loc": {
"start": {
"line": 5,
"column": 20
},
"end": {
"line": 5,
"column": 21
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 201,
"end": 202,
"loc": {
"start": {
"line": 5,
"column": 22
},
"end": {
"line": 5,
"column": 23
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"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": 23
},
"end": {
"line": 5,
"column": 24
}
}
},
{
"type": "CommentBlock",
"value": "* @private ",
"start": 205,
"end": 220,
"loc": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 7,
"column": 15
}
}
},
{
"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": 221,
"end": 227,
"loc": {
"start": {
"line": 8,
"column": 0
},
"end": {
"line": 8,
"column": 6
}
}
},
{
"type": {
"label": "class",
"keyword": "class",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "class",
"start": 228,
"end": 233,
"loc": {
"start": {
"line": 8,
"column": 7
},
"end": {
"line": 8,
"column": 12
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "MarqueeSelectionTool",
"start": 234,
"end": 254,
"loc": {
"start": {
"line": 8,
"column": 13
},
"end": {
"line": 8,
"column": 33
}
}
},
{
"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": 255,
"end": 262,
"loc": {
"start": {
"line": 8,
"column": 34
},
"end": {
"line": 8,
"column": 41
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Controller",
"start": 263,
"end": 273,
"loc": {
"start": {
"line": 8,
"column": 42
},
"end": {
"line": 8,
"column": 52
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 274,
"end": 275,
"loc": {
"start": {
"line": 8,
"column": 53
},
"end": {
"line": 8,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "constructor",
"start": 281,
"end": 292,
"loc": {
"start": {
"line": 10,
"column": 4
},
"end": {
"line": 10,
"column": 15
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 292,
"end": 293,
"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": "parent",
"start": 293,
"end": 299,
"loc": {
"start": {
"line": 10,
"column": 16
},
"end": {
"line": 10,
"column": 22
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 299,
"end": 300,
"loc": {
"start": {
"line": 10,
"column": 22
},
"end": {
"line": 10,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cfg",
"start": 301,
"end": 304,
"loc": {
"start": {
"line": 10,
"column": 24
},
"end": {
"line": 10,
"column": 27
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 304,
"end": 305,
"loc": {
"start": {
"line": 10,
"column": 27
},
"end": {
"line": 10,
"column": 28
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 306,
"end": 307,
"loc": {
"start": {
"line": 10,
"column": 29
},
"end": {
"line": 10,
"column": 30
}
}
},
{
"type": {
"label": "super",
"keyword": "super",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "super",
"start": 317,
"end": 322,
"loc": {
"start": {
"line": 12,
"column": 8
},
"end": {
"line": 12,
"column": 13
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 322,
"end": 323,
"loc": {
"start": {
"line": 12,
"column": 13
},
"end": {
"line": 12,
"column": 14
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "parent",
"start": 323,
"end": 329,
"loc": {
"start": {
"line": 12,
"column": 14
},
"end": {
"line": 12,
"column": 20
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 329,
"end": 330,
"loc": {
"start": {
"line": 12,
"column": 20
},
"end": {
"line": 12,
"column": 21
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 330,
"end": 331,
"loc": {
"start": {
"line": 12,
"column": 21
},
"end": {
"line": 12,
"column": 22
}
}
},
{
"type": {
"label": "if",
"keyword": "if",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "if",
"start": 341,
"end": 343,
"loc": {
"start": {
"line": 14,
"column": 8
},
"end": {
"line": 14,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 344,
"end": 345,
"loc": {
"start": {
"line": 14,
"column": 11
},
"end": {
"line": 14,
"column": 12
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 345,
"end": 346,
"loc": {
"start": {
"line": 14,
"column": 12
},
"end": {
"line": 14,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cfg",
"start": 346,
"end": 349,
"loc": {
"start": {
"line": 14,
"column": 13
},
"end": {
"line": 14,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 349,
"end": 350,
"loc": {
"start": {
"line": 14,
"column": 16
},
"end": {
"line": 14,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 350,
"end": 363,
"loc": {
"start": {
"line": 14,
"column": 17
},
"end": {
"line": 14,
"column": 30
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 363,
"end": 364,
"loc": {
"start": {
"line": 14,
"column": 30
},
"end": {
"line": 14,
"column": 31
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 365,
"end": 366,
"loc": {
"start": {
"line": 14,
"column": 32
},
"end": {
"line": 14,
"column": 33
}
}
},
{
"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": 379,
"end": 384,
"loc": {
"start": {
"line": 15,
"column": 12
},
"end": {
"line": 15,
"column": 17
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "Missing config: buttonElement",
"start": 385,
"end": 416,
"loc": {
"start": {
"line": 15,
"column": 18
},
"end": {
"line": 15,
"column": 49
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 416,
"end": 417,
"loc": {
"start": {
"line": 15,
"column": 49
},
"end": {
"line": 15,
"column": 50
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 426,
"end": 427,
"loc": {
"start": {
"line": 16,
"column": 8
},
"end": {
"line": 16,
"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": 437,
"end": 441,
"loc": {
"start": {
"line": 18,
"column": 8
},
"end": {
"line": 18,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 441,
"end": 442,
"loc": {
"start": {
"line": 18,
"column": 12
},
"end": {
"line": 18,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_objectsKdTree3",
"start": 442,
"end": 457,
"loc": {
"start": {
"line": 18,
"column": 13
},
"end": {
"line": 18,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 458,
"end": 459,
"loc": {
"start": {
"line": 18,
"column": 29
},
"end": {
"line": 18,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cfg",
"start": 460,
"end": 463,
"loc": {
"start": {
"line": 18,
"column": 31
},
"end": {
"line": 18,
"column": 34
}
}
},
{
"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": 18,
"column": 34
},
"end": {
"line": 18,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "objectsKdTree3",
"start": 464,
"end": 478,
"loc": {
"start": {
"line": 18,
"column": 35
},
"end": {
"line": 18,
"column": 49
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 478,
"end": 479,
"loc": {
"start": {
"line": 18,
"column": 49
},
"end": {
"line": 18,
"column": 50
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 488,
"end": 492,
"loc": {
"start": {
"line": 19,
"column": 8
},
"end": {
"line": 19,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 492,
"end": 493,
"loc": {
"start": {
"line": 19,
"column": 12
},
"end": {
"line": 19,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 493,
"end": 501,
"loc": {
"start": {
"line": 19,
"column": 13
},
"end": {
"line": 19,
"column": 21
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 502,
"end": 503,
"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": "math",
"start": 504,
"end": 508,
"loc": {
"start": {
"line": 19,
"column": 24
},
"end": {
"line": 19,
"column": 28
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 508,
"end": 509,
"loc": {
"start": {
"line": 19,
"column": 28
},
"end": {
"line": 19,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "AABB2",
"start": 509,
"end": 514,
"loc": {
"start": {
"line": 19,
"column": 29
},
"end": {
"line": 19,
"column": 34
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 514,
"end": 515,
"loc": {
"start": {
"line": 19,
"column": 34
},
"end": {
"line": 19,
"column": 35
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 515,
"end": 516,
"loc": {
"start": {
"line": 19,
"column": 35
},
"end": {
"line": 19,
"column": 36
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 516,
"end": 517,
"loc": {
"start": {
"line": 19,
"column": 36
},
"end": {
"line": 19,
"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": 526,
"end": 530,
"loc": {
"start": {
"line": 20,
"column": 8
},
"end": {
"line": 20,
"column": 12
}
}
},
{
"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": 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": "_marqueeFrustum",
"start": 531,
"end": 546,
"loc": {
"start": {
"line": 20,
"column": 13
},
"end": {
"line": 20,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 547,
"end": 548,
"loc": {
"start": {
"line": 20,
"column": 29
},
"end": {
"line": 20,
"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": 549,
"end": 552,
"loc": {
"start": {
"line": 20,
"column": 31
},
"end": {
"line": 20,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 553,
"end": 560,
"loc": {
"start": {
"line": 20,
"column": 35
},
"end": {
"line": 20,
"column": 42
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 560,
"end": 561,
"loc": {
"start": {
"line": 20,
"column": 42
},
"end": {
"line": 20,
"column": 43
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 561,
"end": 562,
"loc": {
"start": {
"line": 20,
"column": 43
},
"end": {
"line": 20,
"column": 44
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 562,
"end": 563,
"loc": {
"start": {
"line": 20,
"column": 44
},
"end": {
"line": 20,
"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": 572,
"end": 576,
"loc": {
"start": {
"line": 21,
"column": 8
},
"end": {
"line": 21,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 576,
"end": 577,
"loc": {
"start": {
"line": 21,
"column": 12
},
"end": {
"line": 21,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustumProjMat",
"start": 577,
"end": 599,
"loc": {
"start": {
"line": 21,
"column": 13
},
"end": {
"line": 21,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 600,
"end": 601,
"loc": {
"start": {
"line": 21,
"column": 36
},
"end": {
"line": 21,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "math",
"start": 602,
"end": 606,
"loc": {
"start": {
"line": 21,
"column": 38
},
"end": {
"line": 21,
"column": 42
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 606,
"end": 607,
"loc": {
"start": {
"line": 21,
"column": 42
},
"end": {
"line": 21,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "mat4",
"start": 607,
"end": 611,
"loc": {
"start": {
"line": 21,
"column": 43
},
"end": {
"line": 21,
"column": 47
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 611,
"end": 612,
"loc": {
"start": {
"line": 21,
"column": 47
},
"end": {
"line": 21,
"column": 48
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 612,
"end": 613,
"loc": {
"start": {
"line": 21,
"column": 48
},
"end": {
"line": 21,
"column": 49
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 613,
"end": 614,
"loc": {
"start": {
"line": 21,
"column": 49
},
"end": {
"line": 21,
"column": 50
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 623,
"end": 627,
"loc": {
"start": {
"line": 22,
"column": 8
},
"end": {
"line": 22,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 627,
"end": 628,
"loc": {
"start": {
"line": 22,
"column": 12
},
"end": {
"line": 22,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeDir",
"start": 628,
"end": 639,
"loc": {
"start": {
"line": 22,
"column": 13
},
"end": {
"line": 22,
"column": 24
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 640,
"end": 641,
"loc": {
"start": {
"line": 22,
"column": 25
},
"end": {
"line": 22,
"column": 26
}
}
},
{
"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": 642,
"end": 647,
"loc": {
"start": {
"line": 22,
"column": 27
},
"end": {
"line": 22,
"column": 32
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 647,
"end": 648,
"loc": {
"start": {
"line": 22,
"column": 32
},
"end": {
"line": 22,
"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": 658,
"end": 663,
"loc": {
"start": {
"line": 24,
"column": 8
},
"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": "buttonElement",
"start": 664,
"end": 677,
"loc": {
"start": {
"line": 24,
"column": 14
},
"end": {
"line": 24,
"column": 27
}
}
},
{
"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": 24,
"column": 28
},
"end": {
"line": 24,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cfg",
"start": 680,
"end": 683,
"loc": {
"start": {
"line": 24,
"column": 30
},
"end": {
"line": 24,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 683,
"end": 684,
"loc": {
"start": {
"line": 24,
"column": 33
},
"end": {
"line": 24,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 684,
"end": 697,
"loc": {
"start": {
"line": 24,
"column": 34
},
"end": {
"line": 24,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 697,
"end": 698,
"loc": {
"start": {
"line": 24,
"column": 47
},
"end": {
"line": 24,
"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": 708,
"end": 712,
"loc": {
"start": {
"line": 26,
"column": 8
},
"end": {
"line": 26,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 712,
"end": 713,
"loc": {
"start": {
"line": 26,
"column": 12
},
"end": {
"line": 26,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "on",
"start": 713,
"end": 715,
"loc": {
"start": {
"line": 26,
"column": 13
},
"end": {
"line": 26,
"column": 15
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 715,
"end": 716,
"loc": {
"start": {
"line": 26,
"column": 15
},
"end": {
"line": 26,
"column": 16
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "enabled",
"start": 716,
"end": 725,
"loc": {
"start": {
"line": 26,
"column": 16
},
"end": {
"line": 26,
"column": 25
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 725,
"end": 726,
"loc": {
"start": {
"line": 26,
"column": 25
},
"end": {
"line": 26,
"column": 26
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 727,
"end": 728,
"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": "enabled",
"start": 728,
"end": 735,
"loc": {
"start": {
"line": 26,
"column": 28
},
"end": {
"line": 26,
"column": 35
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 735,
"end": 736,
"loc": {
"start": {
"line": 26,
"column": 35
},
"end": {
"line": 26,
"column": 36
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 737,
"end": 739,
"loc": {
"start": {
"line": 26,
"column": 37
},
"end": {
"line": 26,
"column": 39
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 740,
"end": 741,
"loc": {
"start": {
"line": 26,
"column": 40
},
"end": {
"line": 26,
"column": 41
}
}
},
{
"type": {
"label": "if",
"keyword": "if",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "if",
"start": 754,
"end": 756,
"loc": {
"start": {
"line": 27,
"column": 12
},
"end": {
"line": 27,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 757,
"end": 758,
"loc": {
"start": {
"line": 27,
"column": 15
},
"end": {
"line": 27,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 758,
"end": 759,
"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": "enabled",
"start": 759,
"end": 766,
"loc": {
"start": {
"line": 27,
"column": 17
},
"end": {
"line": 27,
"column": 24
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 766,
"end": 767,
"loc": {
"start": {
"line": 27,
"column": 24
},
"end": {
"line": 27,
"column": 25
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 768,
"end": 769,
"loc": {
"start": {
"line": 27,
"column": 26
},
"end": {
"line": 27,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 786,
"end": 799,
"loc": {
"start": {
"line": 28,
"column": 16
},
"end": {
"line": 28,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 799,
"end": 800,
"loc": {
"start": {
"line": 28,
"column": 29
},
"end": {
"line": 28,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "classList",
"start": 800,
"end": 809,
"loc": {
"start": {
"line": 28,
"column": 30
},
"end": {
"line": 28,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 809,
"end": 810,
"loc": {
"start": {
"line": 28,
"column": 39
},
"end": {
"line": 28,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "add",
"start": 810,
"end": 813,
"loc": {
"start": {
"line": 28,
"column": 40
},
"end": {
"line": 28,
"column": 43
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 813,
"end": 814,
"loc": {
"start": {
"line": 28,
"column": 43
},
"end": {
"line": 28,
"column": 44
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "disabled",
"start": 814,
"end": 824,
"loc": {
"start": {
"line": 28,
"column": 44
},
"end": {
"line": 28,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 824,
"end": 825,
"loc": {
"start": {
"line": 28,
"column": 54
},
"end": {
"line": 28,
"column": 55
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 825,
"end": 826,
"loc": {
"start": {
"line": 28,
"column": 55
},
"end": {
"line": 28,
"column": 56
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 839,
"end": 840,
"loc": {
"start": {
"line": 29,
"column": 12
},
"end": {
"line": 29,
"column": 13
}
}
},
{
"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": 841,
"end": 845,
"loc": {
"start": {
"line": 29,
"column": 14
},
"end": {
"line": 29,
"column": 18
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 846,
"end": 847,
"loc": {
"start": {
"line": 29,
"column": 19
},
"end": {
"line": 29,
"column": 20
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 864,
"end": 877,
"loc": {
"start": {
"line": 30,
"column": 16
},
"end": {
"line": 30,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 877,
"end": 878,
"loc": {
"start": {
"line": 30,
"column": 29
},
"end": {
"line": 30,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "classList",
"start": 878,
"end": 887,
"loc": {
"start": {
"line": 30,
"column": 30
},
"end": {
"line": 30,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 887,
"end": 888,
"loc": {
"start": {
"line": 30,
"column": 39
},
"end": {
"line": 30,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "remove",
"start": 888,
"end": 894,
"loc": {
"start": {
"line": 30,
"column": 40
},
"end": {
"line": 30,
"column": 46
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 894,
"end": 895,
"loc": {
"start": {
"line": 30,
"column": 46
},
"end": {
"line": 30,
"column": 47
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "disabled",
"start": 895,
"end": 905,
"loc": {
"start": {
"line": 30,
"column": 47
},
"end": {
"line": 30,
"column": 57
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 905,
"end": 906,
"loc": {
"start": {
"line": 30,
"column": 57
},
"end": {
"line": 30,
"column": 58
}
}
},
{
"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": 30,
"column": 58
},
"end": {
"line": 30,
"column": 59
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 920,
"end": 921,
"loc": {
"start": {
"line": 31,
"column": 12
},
"end": {
"line": 31,
"column": 13
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 930,
"end": 931,
"loc": {
"start": {
"line": 32,
"column": 8
},
"end": {
"line": 32,
"column": 9
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 931,
"end": 932,
"loc": {
"start": {
"line": 32,
"column": 9
},
"end": {
"line": 32,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 932,
"end": 933,
"loc": {
"start": {
"line": 32,
"column": 10
},
"end": {
"line": 32,
"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": 943,
"end": 947,
"loc": {
"start": {
"line": 34,
"column": 8
},
"end": {
"line": 34,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 947,
"end": 948,
"loc": {
"start": {
"line": 34,
"column": 12
},
"end": {
"line": 34,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "on",
"start": 948,
"end": 950,
"loc": {
"start": {
"line": 34,
"column": 13
},
"end": {
"line": 34,
"column": 15
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 950,
"end": 951,
"loc": {
"start": {
"line": 34,
"column": 15
},
"end": {
"line": 34,
"column": 16
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "active",
"start": 951,
"end": 959,
"loc": {
"start": {
"line": 34,
"column": 16
},
"end": {
"line": 34,
"column": 24
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 959,
"end": 960,
"loc": {
"start": {
"line": 34,
"column": 24
},
"end": {
"line": 34,
"column": 25
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 961,
"end": 962,
"loc": {
"start": {
"line": 34,
"column": 26
},
"end": {
"line": 34,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "active",
"start": 962,
"end": 968,
"loc": {
"start": {
"line": 34,
"column": 27
},
"end": {
"line": 34,
"column": 33
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 968,
"end": 969,
"loc": {
"start": {
"line": 34,
"column": 33
},
"end": {
"line": 34,
"column": 34
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 970,
"end": 972,
"loc": {
"start": {
"line": 34,
"column": 35
},
"end": {
"line": 34,
"column": 37
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 973,
"end": 974,
"loc": {
"start": {
"line": 34,
"column": 38
},
"end": {
"line": 34,
"column": 39
}
}
},
{
"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": 987,
"end": 989,
"loc": {
"start": {
"line": 35,
"column": 12
},
"end": {
"line": 35,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 990,
"end": 991,
"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": "active",
"start": 991,
"end": 997,
"loc": {
"start": {
"line": 35,
"column": 16
},
"end": {
"line": 35,
"column": 22
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 997,
"end": 998,
"loc": {
"start": {
"line": 35,
"column": 22
},
"end": {
"line": 35,
"column": 23
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 999,
"end": 1000,
"loc": {
"start": {
"line": 35,
"column": 24
},
"end": {
"line": 35,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 1017,
"end": 1030,
"loc": {
"start": {
"line": 36,
"column": 16
},
"end": {
"line": 36,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1030,
"end": 1031,
"loc": {
"start": {
"line": 36,
"column": 29
},
"end": {
"line": 36,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "classList",
"start": 1031,
"end": 1040,
"loc": {
"start": {
"line": 36,
"column": 30
},
"end": {
"line": 36,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1040,
"end": 1041,
"loc": {
"start": {
"line": 36,
"column": 39
},
"end": {
"line": 36,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "add",
"start": 1041,
"end": 1044,
"loc": {
"start": {
"line": 36,
"column": 40
},
"end": {
"line": 36,
"column": 43
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1044,
"end": 1045,
"loc": {
"start": {
"line": 36,
"column": 43
},
"end": {
"line": 36,
"column": 44
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "active",
"start": 1045,
"end": 1053,
"loc": {
"start": {
"line": 36,
"column": 44
},
"end": {
"line": 36,
"column": 52
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1053,
"end": 1054,
"loc": {
"start": {
"line": 36,
"column": 52
},
"end": {
"line": 36,
"column": 53
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1054,
"end": 1055,
"loc": {
"start": {
"line": 36,
"column": 53
},
"end": {
"line": 36,
"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": 1072,
"end": 1077,
"loc": {
"start": {
"line": 37,
"column": 16
},
"end": {
"line": 37,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "nop",
"start": 1078,
"end": 1081,
"loc": {
"start": {
"line": 37,
"column": 22
},
"end": {
"line": 37,
"column": 25
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1082,
"end": 1083,
"loc": {
"start": {
"line": 37,
"column": 26
},
"end": {
"line": 37,
"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": 1084,
"end": 1088,
"loc": {
"start": {
"line": 37,
"column": 28
},
"end": {
"line": 37,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1088,
"end": 1089,
"loc": {
"start": {
"line": 37,
"column": 32
},
"end": {
"line": 37,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_objectsKdTree3",
"start": 1089,
"end": 1104,
"loc": {
"start": {
"line": 37,
"column": 33
},
"end": {
"line": 37,
"column": 48
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1104,
"end": 1105,
"loc": {
"start": {
"line": 37,
"column": 48
},
"end": {
"line": 37,
"column": 49
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "root",
"start": 1105,
"end": 1109,
"loc": {
"start": {
"line": 37,
"column": 49
},
"end": {
"line": 37,
"column": 53
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1109,
"end": 1110,
"loc": {
"start": {
"line": 37,
"column": 53
},
"end": {
"line": 37,
"column": 54
}
}
},
{
"type": "CommentLine",
"value": " Lazy-build the kd-tree",
"start": 1111,
"end": 1136,
"loc": {
"start": {
"line": 37,
"column": 55
},
"end": {
"line": 37,
"column": 80
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1149,
"end": 1150,
"loc": {
"start": {
"line": 38,
"column": 12
},
"end": {
"line": 38,
"column": 13
}
}
},
{
"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": 1151,
"end": 1155,
"loc": {
"start": {
"line": 38,
"column": 14
},
"end": {
"line": 38,
"column": 18
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1156,
"end": 1157,
"loc": {
"start": {
"line": 38,
"column": 19
},
"end": {
"line": 38,
"column": 20
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 1174,
"end": 1187,
"loc": {
"start": {
"line": 39,
"column": 16
},
"end": {
"line": 39,
"column": 29
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1187,
"end": 1188,
"loc": {
"start": {
"line": 39,
"column": 29
},
"end": {
"line": 39,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "classList",
"start": 1188,
"end": 1197,
"loc": {
"start": {
"line": 39,
"column": 30
},
"end": {
"line": 39,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1197,
"end": 1198,
"loc": {
"start": {
"line": 39,
"column": 39
},
"end": {
"line": 39,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "remove",
"start": 1198,
"end": 1204,
"loc": {
"start": {
"line": 39,
"column": 40
},
"end": {
"line": 39,
"column": 46
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1204,
"end": 1205,
"loc": {
"start": {
"line": 39,
"column": 46
},
"end": {
"line": 39,
"column": 47
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "active",
"start": 1205,
"end": 1213,
"loc": {
"start": {
"line": 39,
"column": 47
},
"end": {
"line": 39,
"column": 55
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1213,
"end": 1214,
"loc": {
"start": {
"line": 39,
"column": 55
},
"end": {
"line": 39,
"column": 56
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1214,
"end": 1215,
"loc": {
"start": {
"line": 39,
"column": 56
},
"end": {
"line": 39,
"column": 57
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1228,
"end": 1229,
"loc": {
"start": {
"line": 40,
"column": 12
},
"end": {
"line": 40,
"column": 13
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1238,
"end": 1239,
"loc": {
"start": {
"line": 41,
"column": 8
},
"end": {
"line": 41,
"column": 9
}
}
},
{
"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": 41,
"column": 9
},
"end": {
"line": 41,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1240,
"end": 1241,
"loc": {
"start": {
"line": 41,
"column": 10
},
"end": {
"line": 41,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "buttonElement",
"start": 1251,
"end": 1264,
"loc": {
"start": {
"line": 43,
"column": 8
},
"end": {
"line": 43,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1264,
"end": 1265,
"loc": {
"start": {
"line": 43,
"column": 21
},
"end": {
"line": 43,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "addEventListener",
"start": 1265,
"end": 1281,
"loc": {
"start": {
"line": 43,
"column": 22
},
"end": {
"line": 43,
"column": 38
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1281,
"end": 1282,
"loc": {
"start": {
"line": 43,
"column": 38
},
"end": {
"line": 43,
"column": 39
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "click",
"start": 1282,
"end": 1289,
"loc": {
"start": {
"line": 43,
"column": 39
},
"end": {
"line": 43,
"column": 46
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1289,
"end": 1290,
"loc": {
"start": {
"line": 43,
"column": 46
},
"end": {
"line": 43,
"column": 47
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1291,
"end": 1292,
"loc": {
"start": {
"line": 43,
"column": 48
},
"end": {
"line": 43,
"column": 49
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "event",
"start": 1292,
"end": 1297,
"loc": {
"start": {
"line": 43,
"column": 49
},
"end": {
"line": 43,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1297,
"end": 1298,
"loc": {
"start": {
"line": 43,
"column": 54
},
"end": {
"line": 43,
"column": 55
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1299,
"end": 1301,
"loc": {
"start": {
"line": 43,
"column": 56
},
"end": {
"line": 43,
"column": 58
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1302,
"end": 1303,
"loc": {
"start": {
"line": 43,
"column": 59
},
"end": {
"line": 43,
"column": 60
}
}
},
{
"type": {
"label": "if",
"keyword": "if",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "if",
"start": 1316,
"end": 1318,
"loc": {
"start": {
"line": 44,
"column": 12
},
"end": {
"line": 44,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1319,
"end": 1320,
"loc": {
"start": {
"line": 44,
"column": 15
},
"end": {
"line": 44,
"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": 1320,
"end": 1324,
"loc": {
"start": {
"line": 44,
"column": 16
},
"end": {
"line": 44,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1324,
"end": 1325,
"loc": {
"start": {
"line": 44,
"column": 20
},
"end": {
"line": 44,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getEnabled",
"start": 1325,
"end": 1335,
"loc": {
"start": {
"line": 44,
"column": 21
},
"end": {
"line": 44,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1335,
"end": 1336,
"loc": {
"start": {
"line": 44,
"column": 31
},
"end": {
"line": 44,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1336,
"end": 1337,
"loc": {
"start": {
"line": 44,
"column": 32
},
"end": {
"line": 44,
"column": 33
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1337,
"end": 1338,
"loc": {
"start": {
"line": 44,
"column": 33
},
"end": {
"line": 44,
"column": 34
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1339,
"end": 1340,
"loc": {
"start": {
"line": 44,
"column": 35
},
"end": {
"line": 44,
"column": 36
}
}
},
{
"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": 1357,
"end": 1362,
"loc": {
"start": {
"line": 45,
"column": 16
},
"end": {
"line": 45,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "active",
"start": 1363,
"end": 1369,
"loc": {
"start": {
"line": 45,
"column": 22
},
"end": {
"line": 45,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1370,
"end": 1371,
"loc": {
"start": {
"line": 45,
"column": 29
},
"end": {
"line": 45,
"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": 1372,
"end": 1376,
"loc": {
"start": {
"line": 45,
"column": 31
},
"end": {
"line": 45,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1376,
"end": 1377,
"loc": {
"start": {
"line": 45,
"column": 35
},
"end": {
"line": 45,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getActive",
"start": 1377,
"end": 1386,
"loc": {
"start": {
"line": 45,
"column": 36
},
"end": {
"line": 45,
"column": 45
}
}
},
{
"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": 45,
"column": 45
},
"end": {
"line": 45,
"column": 46
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1387,
"end": 1388,
"loc": {
"start": {
"line": 45,
"column": 46
},
"end": {
"line": 45,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1388,
"end": 1389,
"loc": {
"start": {
"line": 45,
"column": 47
},
"end": {
"line": 45,
"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": 1406,
"end": 1410,
"loc": {
"start": {
"line": 46,
"column": 16
},
"end": {
"line": 46,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1410,
"end": 1411,
"loc": {
"start": {
"line": 46,
"column": 20
},
"end": {
"line": 46,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "setActive",
"start": 1411,
"end": 1420,
"loc": {
"start": {
"line": 46,
"column": 21
},
"end": {
"line": 46,
"column": 30
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1420,
"end": 1421,
"loc": {
"start": {
"line": 46,
"column": 30
},
"end": {
"line": 46,
"column": 31
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 1421,
"end": 1422,
"loc": {
"start": {
"line": 46,
"column": 31
},
"end": {
"line": 46,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "active",
"start": 1422,
"end": 1428,
"loc": {
"start": {
"line": 46,
"column": 32
},
"end": {
"line": 46,
"column": 38
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1428,
"end": 1429,
"loc": {
"start": {
"line": 46,
"column": 38
},
"end": {
"line": 46,
"column": 39
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1429,
"end": 1430,
"loc": {
"start": {
"line": 46,
"column": 39
},
"end": {
"line": 46,
"column": 40
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1443,
"end": 1444,
"loc": {
"start": {
"line": 47,
"column": 12
},
"end": {
"line": 47,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "event",
"start": 1457,
"end": 1462,
"loc": {
"start": {
"line": 48,
"column": 12
},
"end": {
"line": 48,
"column": 17
}
}
},
{
"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": 48,
"column": 17
},
"end": {
"line": 48,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "preventDefault",
"start": 1463,
"end": 1477,
"loc": {
"start": {
"line": 48,
"column": 18
},
"end": {
"line": 48,
"column": 32
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1477,
"end": 1478,
"loc": {
"start": {
"line": 48,
"column": 32
},
"end": {
"line": 48,
"column": 33
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1478,
"end": 1479,
"loc": {
"start": {
"line": 48,
"column": 33
},
"end": {
"line": 48,
"column": 34
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1479,
"end": 1480,
"loc": {
"start": {
"line": 48,
"column": 34
},
"end": {
"line": 48,
"column": 35
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1489,
"end": 1490,
"loc": {
"start": {
"line": 49,
"column": 8
},
"end": {
"line": 49,
"column": 9
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1490,
"end": 1491,
"loc": {
"start": {
"line": 49,
"column": 9
},
"end": {
"line": 49,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1491,
"end": 1492,
"loc": {
"start": {
"line": 49,
"column": 10
},
"end": {
"line": 49,
"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": 1502,
"end": 1506,
"loc": {
"start": {
"line": 51,
"column": 8
},
"end": {
"line": 51,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1506,
"end": 1507,
"loc": {
"start": {
"line": 51,
"column": 12
},
"end": {
"line": 51,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "bimViewer",
"start": 1507,
"end": 1516,
"loc": {
"start": {
"line": 51,
"column": 13
},
"end": {
"line": 51,
"column": 22
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1516,
"end": 1517,
"loc": {
"start": {
"line": 51,
"column": 22
},
"end": {
"line": 51,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "on",
"start": 1517,
"end": 1519,
"loc": {
"start": {
"line": 51,
"column": 23
},
"end": {
"line": 51,
"column": 25
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1519,
"end": 1520,
"loc": {
"start": {
"line": 51,
"column": 25
},
"end": {
"line": 51,
"column": 26
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "reset",
"start": 1520,
"end": 1527,
"loc": {
"start": {
"line": 51,
"column": 26
},
"end": {
"line": 51,
"column": 33
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1527,
"end": 1528,
"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": 1529,
"end": 1530,
"loc": {
"start": {
"line": 51,
"column": 35
},
"end": {
"line": 51,
"column": 36
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1530,
"end": 1531,
"loc": {
"start": {
"line": 51,
"column": 36
},
"end": {
"line": 51,
"column": 37
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1532,
"end": 1534,
"loc": {
"start": {
"line": 51,
"column": 38
},
"end": {
"line": 51,
"column": 40
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1535,
"end": 1536,
"loc": {
"start": {
"line": 51,
"column": 41
},
"end": {
"line": 51,
"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": 1549,
"end": 1553,
"loc": {
"start": {
"line": 52,
"column": 12
},
"end": {
"line": 52,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1553,
"end": 1554,
"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": "setActive",
"start": 1554,
"end": 1563,
"loc": {
"start": {
"line": 52,
"column": 17
},
"end": {
"line": 52,
"column": 26
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1563,
"end": 1564,
"loc": {
"start": {
"line": 52,
"column": 26
},
"end": {
"line": 52,
"column": 27
}
}
},
{
"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": 1564,
"end": 1569,
"loc": {
"start": {
"line": 52,
"column": 27
},
"end": {
"line": 52,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1569,
"end": 1570,
"loc": {
"start": {
"line": 52,
"column": 32
},
"end": {
"line": 52,
"column": 33
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1570,
"end": 1571,
"loc": {
"start": {
"line": 52,
"column": 33
},
"end": {
"line": 52,
"column": 34
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1580,
"end": 1581,
"loc": {
"start": {
"line": 53,
"column": 8
},
"end": {
"line": 53,
"column": 9
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1581,
"end": 1582,
"loc": {
"start": {
"line": 53,
"column": 9
},
"end": {
"line": 53,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1582,
"end": 1583,
"loc": {
"start": {
"line": 53,
"column": 10
},
"end": {
"line": 53,
"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": 1593,
"end": 1598,
"loc": {
"start": {
"line": 55,
"column": 8
},
"end": {
"line": 55,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 1599,
"end": 1604,
"loc": {
"start": {
"line": 55,
"column": 14
},
"end": {
"line": 55,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1605,
"end": 1606,
"loc": {
"start": {
"line": 55,
"column": 20
},
"end": {
"line": 55,
"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": 1607,
"end": 1611,
"loc": {
"start": {
"line": 55,
"column": 22
},
"end": {
"line": 55,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1611,
"end": 1612,
"loc": {
"start": {
"line": 55,
"column": 26
},
"end": {
"line": 55,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 1612,
"end": 1618,
"loc": {
"start": {
"line": 55,
"column": 27
},
"end": {
"line": 55,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1618,
"end": 1619,
"loc": {
"start": {
"line": 55,
"column": 33
},
"end": {
"line": 55,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 1619,
"end": 1624,
"loc": {
"start": {
"line": 55,
"column": 34
},
"end": {
"line": 55,
"column": 39
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1624,
"end": 1625,
"loc": {
"start": {
"line": 55,
"column": 39
},
"end": {
"line": 55,
"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": 1634,
"end": 1639,
"loc": {
"start": {
"line": 56,
"column": 8
},
"end": {
"line": 56,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 1640,
"end": 1646,
"loc": {
"start": {
"line": 56,
"column": 14
},
"end": {
"line": 56,
"column": 20
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1647,
"end": 1648,
"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": "scene",
"start": 1649,
"end": 1654,
"loc": {
"start": {
"line": 56,
"column": 23
},
"end": {
"line": 56,
"column": 28
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1654,
"end": 1655,
"loc": {
"start": {
"line": 56,
"column": 28
},
"end": {
"line": 56,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 1655,
"end": 1661,
"loc": {
"start": {
"line": 56,
"column": 29
},
"end": {
"line": 56,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1661,
"end": 1662,
"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": "canvas",
"start": 1662,
"end": 1668,
"loc": {
"start": {
"line": 56,
"column": 36
},
"end": {
"line": 56,
"column": 42
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1668,
"end": 1669,
"loc": {
"start": {
"line": 56,
"column": 42
},
"end": {
"line": 56,
"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": 1679,
"end": 1683,
"loc": {
"start": {
"line": 58,
"column": 8
},
"end": {
"line": 58,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1683,
"end": 1684,
"loc": {
"start": {
"line": 58,
"column": 12
},
"end": {
"line": 58,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeElement",
"start": 1684,
"end": 1699,
"loc": {
"start": {
"line": 58,
"column": 13
},
"end": {
"line": 58,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1700,
"end": 1701,
"loc": {
"start": {
"line": 58,
"column": 29
},
"end": {
"line": 58,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "document",
"start": 1702,
"end": 1710,
"loc": {
"start": {
"line": 58,
"column": 31
},
"end": {
"line": 58,
"column": 39
}
}
},
{
"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": 58,
"column": 39
},
"end": {
"line": 58,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "createElement",
"start": 1711,
"end": 1724,
"loc": {
"start": {
"line": 58,
"column": 40
},
"end": {
"line": 58,
"column": 53
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1724,
"end": 1725,
"loc": {
"start": {
"line": 58,
"column": 53
},
"end": {
"line": 58,
"column": 54
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "div",
"start": 1725,
"end": 1730,
"loc": {
"start": {
"line": 58,
"column": 54
},
"end": {
"line": 58,
"column": 59
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1730,
"end": 1731,
"loc": {
"start": {
"line": 58,
"column": 59
},
"end": {
"line": 58,
"column": 60
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1731,
"end": 1732,
"loc": {
"start": {
"line": 58,
"column": 60
},
"end": {
"line": 58,
"column": 61
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "document",
"start": 1741,
"end": 1749,
"loc": {
"start": {
"line": 59,
"column": 8
},
"end": {
"line": 59,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1749,
"end": 1750,
"loc": {
"start": {
"line": 59,
"column": 16
},
"end": {
"line": 59,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "body",
"start": 1750,
"end": 1754,
"loc": {
"start": {
"line": 59,
"column": 17
},
"end": {
"line": 59,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1754,
"end": 1755,
"loc": {
"start": {
"line": 59,
"column": 21
},
"end": {
"line": 59,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "appendChild",
"start": 1755,
"end": 1766,
"loc": {
"start": {
"line": 59,
"column": 22
},
"end": {
"line": 59,
"column": 33
}
}
},
{
"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": 59,
"column": 33
},
"end": {
"line": 59,
"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": 1767,
"end": 1771,
"loc": {
"start": {
"line": 59,
"column": 34
},
"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": 1771,
"end": 1772,
"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": "_marqueeElement",
"start": 1772,
"end": 1787,
"loc": {
"start": {
"line": 59,
"column": 39
},
"end": {
"line": 59,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 1787,
"end": 1788,
"loc": {
"start": {
"line": 59,
"column": 54
},
"end": {
"line": 59,
"column": 55
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1788,
"end": 1789,
"loc": {
"start": {
"line": 59,
"column": 55
},
"end": {
"line": 59,
"column": 56
}
}
},
{
"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": 1799,
"end": 1804,
"loc": {
"start": {
"line": 61,
"column": 8
},
"end": {
"line": 61,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeElement",
"start": 1805,
"end": 1819,
"loc": {
"start": {
"line": 61,
"column": 14
},
"end": {
"line": 61,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1820,
"end": 1821,
"loc": {
"start": {
"line": 61,
"column": 29
},
"end": {
"line": 61,
"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": 1822,
"end": 1826,
"loc": {
"start": {
"line": 61,
"column": 31
},
"end": {
"line": 61,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1826,
"end": 1827,
"loc": {
"start": {
"line": 61,
"column": 35
},
"end": {
"line": 61,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeElement",
"start": 1827,
"end": 1842,
"loc": {
"start": {
"line": 61,
"column": 36
},
"end": {
"line": 61,
"column": 51
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1842,
"end": 1843,
"loc": {
"start": {
"line": 61,
"column": 51
},
"end": {
"line": 61,
"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": 1852,
"end": 1857,
"loc": {
"start": {
"line": 62,
"column": 8
},
"end": {
"line": 62,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 1858,
"end": 1870,
"loc": {
"start": {
"line": 62,
"column": 14
},
"end": {
"line": 62,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1871,
"end": 1872,
"loc": {
"start": {
"line": 62,
"column": 27
},
"end": {
"line": 62,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeElement",
"start": 1873,
"end": 1887,
"loc": {
"start": {
"line": 62,
"column": 29
},
"end": {
"line": 62,
"column": 43
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1887,
"end": 1888,
"loc": {
"start": {
"line": 62,
"column": 43
},
"end": {
"line": 62,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "style",
"start": 1888,
"end": 1893,
"loc": {
"start": {
"line": 62,
"column": 44
},
"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": 1893,
"end": 1894,
"loc": {
"start": {
"line": 62,
"column": 49
},
"end": {
"line": 62,
"column": 50
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 1903,
"end": 1915,
"loc": {
"start": {
"line": 63,
"column": 8
},
"end": {
"line": 63,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1915,
"end": 1916,
"loc": {
"start": {
"line": 63,
"column": 20
},
"end": {
"line": 63,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "position",
"start": 1916,
"end": 1924,
"loc": {
"start": {
"line": 63,
"column": 21
},
"end": {
"line": 63,
"column": 29
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1925,
"end": 1926,
"loc": {
"start": {
"line": 63,
"column": 30
},
"end": {
"line": 63,
"column": 31
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "absolute",
"start": 1927,
"end": 1937,
"loc": {
"start": {
"line": 63,
"column": 32
},
"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": 1937,
"end": 1938,
"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": "marqueeStyle",
"start": 1947,
"end": 1959,
"loc": {
"start": {
"line": 64,
"column": 8
},
"end": {
"line": 64,
"column": 20
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1959,
"end": 1960,
"loc": {
"start": {
"line": 64,
"column": 20
},
"end": {
"line": 64,
"column": 21
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "z-index",
"start": 1960,
"end": 1969,
"loc": {
"start": {
"line": 64,
"column": 21
},
"end": {
"line": 64,
"column": 30
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1969,
"end": 1970,
"loc": {
"start": {
"line": 64,
"column": 30
},
"end": {
"line": 64,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 1971,
"end": 1972,
"loc": {
"start": {
"line": 64,
"column": 32
},
"end": {
"line": 64,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "40000005",
"start": 1973,
"end": 1983,
"loc": {
"start": {
"line": 64,
"column": 34
},
"end": {
"line": 64,
"column": 44
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 1983,
"end": 1984,
"loc": {
"start": {
"line": 64,
"column": 44
},
"end": {
"line": 64,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 1993,
"end": 2005,
"loc": {
"start": {
"line": 65,
"column": 8
},
"end": {
"line": 65,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2005,
"end": 2006,
"loc": {
"start": {
"line": 65,
"column": 20
},
"end": {
"line": 65,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 2006,
"end": 2011,
"loc": {
"start": {
"line": 65,
"column": 21
},
"end": {
"line": 65,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2012,
"end": 2013,
"loc": {
"start": {
"line": 65,
"column": 27
},
"end": {
"line": 65,
"column": 28
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 8,
"start": 2014,
"end": 2015,
"loc": {
"start": {
"line": 65,
"column": 29
},
"end": {
"line": 65,
"column": 30
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 2016,
"end": 2017,
"loc": {
"start": {
"line": 65,
"column": 31
},
"end": {
"line": 65,
"column": 32
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 2018,
"end": 2022,
"loc": {
"start": {
"line": 65,
"column": 33
},
"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": 2022,
"end": 2023,
"loc": {
"start": {
"line": 65,
"column": 37
},
"end": {
"line": 65,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2032,
"end": 2044,
"loc": {
"start": {
"line": 66,
"column": 8
},
"end": {
"line": 66,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2044,
"end": 2045,
"loc": {
"start": {
"line": 66,
"column": 20
},
"end": {
"line": 66,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 2045,
"end": 2051,
"loc": {
"start": {
"line": 66,
"column": 21
},
"end": {
"line": 66,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2052,
"end": 2053,
"loc": {
"start": {
"line": 66,
"column": 28
},
"end": {
"line": 66,
"column": 29
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 8,
"start": 2054,
"end": 2055,
"loc": {
"start": {
"line": 66,
"column": 30
},
"end": {
"line": 66,
"column": 31
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 2056,
"end": 2057,
"loc": {
"start": {
"line": 66,
"column": 32
},
"end": {
"line": 66,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 2058,
"end": 2062,
"loc": {
"start": {
"line": 66,
"column": 34
},
"end": {
"line": 66,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2062,
"end": 2063,
"loc": {
"start": {
"line": 66,
"column": 38
},
"end": {
"line": 66,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2072,
"end": 2084,
"loc": {
"start": {
"line": 67,
"column": 8
},
"end": {
"line": 67,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2084,
"end": 2085,
"loc": {
"start": {
"line": 67,
"column": 20
},
"end": {
"line": 67,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visibility",
"start": 2085,
"end": 2095,
"loc": {
"start": {
"line": 67,
"column": 21
},
"end": {
"line": 67,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2096,
"end": 2097,
"loc": {
"start": {
"line": 67,
"column": 32
},
"end": {
"line": 67,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "hidden",
"start": 2098,
"end": 2106,
"loc": {
"start": {
"line": 67,
"column": 34
},
"end": {
"line": 67,
"column": 42
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2106,
"end": 2107,
"loc": {
"start": {
"line": 67,
"column": 42
},
"end": {
"line": 67,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2116,
"end": 2128,
"loc": {
"start": {
"line": 68,
"column": 8
},
"end": {
"line": 68,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2128,
"end": 2129,
"loc": {
"start": {
"line": 68,
"column": 20
},
"end": {
"line": 68,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "top",
"start": 2129,
"end": 2132,
"loc": {
"start": {
"line": 68,
"column": 21
},
"end": {
"line": 68,
"column": 24
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2133,
"end": 2134,
"loc": {
"start": {
"line": 68,
"column": 25
},
"end": {
"line": 68,
"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": 2135,
"end": 2136,
"loc": {
"start": {
"line": 68,
"column": 27
},
"end": {
"line": 68,
"column": 28
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 2137,
"end": 2138,
"loc": {
"start": {
"line": 68,
"column": 29
},
"end": {
"line": 68,
"column": 30
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 2139,
"end": 2143,
"loc": {
"start": {
"line": 68,
"column": 31
},
"end": {
"line": 68,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2143,
"end": 2144,
"loc": {
"start": {
"line": 68,
"column": 35
},
"end": {
"line": 68,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2153,
"end": 2165,
"loc": {
"start": {
"line": 69,
"column": 8
},
"end": {
"line": 69,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2165,
"end": 2166,
"loc": {
"start": {
"line": 69,
"column": 20
},
"end": {
"line": 69,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 2166,
"end": 2170,
"loc": {
"start": {
"line": 69,
"column": 21
},
"end": {
"line": 69,
"column": 25
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2171,
"end": 2172,
"loc": {
"start": {
"line": 69,
"column": 26
},
"end": {
"line": 69,
"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": 2173,
"end": 2174,
"loc": {
"start": {
"line": 69,
"column": 28
},
"end": {
"line": 69,
"column": 29
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 2175,
"end": 2176,
"loc": {
"start": {
"line": 69,
"column": 30
},
"end": {
"line": 69,
"column": 31
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 2177,
"end": 2181,
"loc": {
"start": {
"line": 69,
"column": 32
},
"end": {
"line": 69,
"column": 36
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2181,
"end": 2182,
"loc": {
"start": {
"line": 69,
"column": 36
},
"end": {
"line": 69,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2191,
"end": 2203,
"loc": {
"start": {
"line": 70,
"column": 8
},
"end": {
"line": 70,
"column": 20
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2203,
"end": 2204,
"loc": {
"start": {
"line": 70,
"column": 20
},
"end": {
"line": 70,
"column": 21
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "box-shadow",
"start": 2204,
"end": 2216,
"loc": {
"start": {
"line": 70,
"column": 21
},
"end": {
"line": 70,
"column": 33
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2216,
"end": 2217,
"loc": {
"start": {
"line": 70,
"column": 33
},
"end": {
"line": 70,
"column": 34
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2218,
"end": 2219,
"loc": {
"start": {
"line": 70,
"column": 35
},
"end": {
"line": 70,
"column": 36
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "0 2px 5px 0 #182A3D;",
"start": 2220,
"end": 2242,
"loc": {
"start": {
"line": 70,
"column": 37
},
"end": {
"line": 70,
"column": 59
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2242,
"end": 2243,
"loc": {
"start": {
"line": 70,
"column": 59
},
"end": {
"line": 70,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2252,
"end": 2264,
"loc": {
"start": {
"line": 71,
"column": 8
},
"end": {
"line": 71,
"column": 20
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2264,
"end": 2265,
"loc": {
"start": {
"line": 71,
"column": 20
},
"end": {
"line": 71,
"column": 21
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "opacity",
"start": 2265,
"end": 2274,
"loc": {
"start": {
"line": 71,
"column": 21
},
"end": {
"line": 71,
"column": 30
}
}
},
{
"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": 71,
"column": 30
},
"end": {
"line": 71,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2276,
"end": 2277,
"loc": {
"start": {
"line": 71,
"column": 32
},
"end": {
"line": 71,
"column": 33
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 2278,
"end": 2281,
"loc": {
"start": {
"line": 71,
"column": 34
},
"end": {
"line": 71,
"column": 37
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2281,
"end": 2282,
"loc": {
"start": {
"line": 71,
"column": 37
},
"end": {
"line": 71,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 2291,
"end": 2303,
"loc": {
"start": {
"line": 72,
"column": 8
},
"end": {
"line": 72,
"column": 20
}
}
},
{
"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": 72,
"column": 20
},
"end": {
"line": 72,
"column": 21
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "pointer-events",
"start": 2304,
"end": 2320,
"loc": {
"start": {
"line": 72,
"column": 21
},
"end": {
"line": 72,
"column": 37
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2320,
"end": 2321,
"loc": {
"start": {
"line": 72,
"column": 37
},
"end": {
"line": 72,
"column": 38
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2322,
"end": 2323,
"loc": {
"start": {
"line": 72,
"column": 39
},
"end": {
"line": 72,
"column": 40
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "none",
"start": 2324,
"end": 2330,
"loc": {
"start": {
"line": 72,
"column": 41
},
"end": {
"line": 72,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2330,
"end": 2331,
"loc": {
"start": {
"line": 72,
"column": 47
},
"end": {
"line": 72,
"column": 48
}
}
},
{
"type": {
"label": "let",
"keyword": "let",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "let",
"start": 2341,
"end": 2344,
"loc": {
"start": {
"line": 74,
"column": 8
},
"end": {
"line": 74,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartX",
"start": 2345,
"end": 2361,
"loc": {
"start": {
"line": 74,
"column": 12
},
"end": {
"line": 74,
"column": 28
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2361,
"end": 2362,
"loc": {
"start": {
"line": 74,
"column": 28
},
"end": {
"line": 74,
"column": 29
}
}
},
{
"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": 2371,
"end": 2374,
"loc": {
"start": {
"line": 75,
"column": 8
},
"end": {
"line": 75,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartY",
"start": 2375,
"end": 2391,
"loc": {
"start": {
"line": 75,
"column": 12
},
"end": {
"line": 75,
"column": 28
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2391,
"end": 2392,
"loc": {
"start": {
"line": 75,
"column": 28
},
"end": {
"line": 75,
"column": 29
}
}
},
{
"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": 2401,
"end": 2404,
"loc": {
"start": {
"line": 76,
"column": 8
},
"end": {
"line": 76,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragEndX",
"start": 2405,
"end": 2419,
"loc": {
"start": {
"line": 76,
"column": 12
},
"end": {
"line": 76,
"column": 26
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2419,
"end": 2420,
"loc": {
"start": {
"line": 76,
"column": 26
},
"end": {
"line": 76,
"column": 27
}
}
},
{
"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": 2429,
"end": 2432,
"loc": {
"start": {
"line": 77,
"column": 8
},
"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": "canvasDragEndY",
"start": 2433,
"end": 2447,
"loc": {
"start": {
"line": 77,
"column": 12
},
"end": {
"line": 77,
"column": 26
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2447,
"end": 2448,
"loc": {
"start": {
"line": 77,
"column": 26
},
"end": {
"line": 77,
"column": 27
}
}
},
{
"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": 2458,
"end": 2461,
"loc": {
"start": {
"line": 79,
"column": 8
},
"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": "canvasMarqueeStartX",
"start": 2462,
"end": 2481,
"loc": {
"start": {
"line": 79,
"column": 12
},
"end": {
"line": 79,
"column": 31
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2481,
"end": 2482,
"loc": {
"start": {
"line": 79,
"column": 31
},
"end": {
"line": 79,
"column": 32
}
}
},
{
"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": 2491,
"end": 2494,
"loc": {
"start": {
"line": 80,
"column": 8
},
"end": {
"line": 80,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartY",
"start": 2495,
"end": 2514,
"loc": {
"start": {
"line": 80,
"column": 12
},
"end": {
"line": 80,
"column": 31
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2514,
"end": 2515,
"loc": {
"start": {
"line": 80,
"column": 31
},
"end": {
"line": 80,
"column": 32
}
}
},
{
"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": 2524,
"end": 2527,
"loc": {
"start": {
"line": 81,
"column": 8
},
"end": {
"line": 81,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndX",
"start": 2528,
"end": 2545,
"loc": {
"start": {
"line": 81,
"column": 12
},
"end": {
"line": 81,
"column": 29
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2545,
"end": 2546,
"loc": {
"start": {
"line": 81,
"column": 29
},
"end": {
"line": 81,
"column": 30
}
}
},
{
"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": 2555,
"end": 2558,
"loc": {
"start": {
"line": 82,
"column": 8
},
"end": {
"line": 82,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndY",
"start": 2559,
"end": 2576,
"loc": {
"start": {
"line": 82,
"column": 12
},
"end": {
"line": 82,
"column": 29
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2576,
"end": 2577,
"loc": {
"start": {
"line": 82,
"column": 29
},
"end": {
"line": 82,
"column": 30
}
}
},
{
"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": 2587,
"end": 2590,
"loc": {
"start": {
"line": 84,
"column": 8
},
"end": {
"line": 84,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "isMouseDragging",
"start": 2591,
"end": 2606,
"loc": {
"start": {
"line": 84,
"column": 12
},
"end": {
"line": 84,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2607,
"end": 2608,
"loc": {
"start": {
"line": 84,
"column": 28
},
"end": {
"line": 84,
"column": 29
}
}
},
{
"type": {
"label": "false",
"keyword": "false",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "false",
"start": 2609,
"end": 2614,
"loc": {
"start": {
"line": 84,
"column": 30
},
"end": {
"line": 84,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2614,
"end": 2615,
"loc": {
"start": {
"line": 84,
"column": 35
},
"end": {
"line": 84,
"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": 2624,
"end": 2627,
"loc": {
"start": {
"line": 85,
"column": 8
},
"end": {
"line": 85,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "mouseWasUpOffCanvas",
"start": 2628,
"end": 2647,
"loc": {
"start": {
"line": 85,
"column": 12
},
"end": {
"line": 85,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2648,
"end": 2649,
"loc": {
"start": {
"line": 85,
"column": 32
},
"end": {
"line": 85,
"column": 33
}
}
},
{
"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": 2650,
"end": 2655,
"loc": {
"start": {
"line": 85,
"column": 34
},
"end": {
"line": 85,
"column": 39
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2655,
"end": 2656,
"loc": {
"start": {
"line": 85,
"column": 39
},
"end": {
"line": 85,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 2666,
"end": 2672,
"loc": {
"start": {
"line": 87,
"column": 8
},
"end": {
"line": 87,
"column": 14
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2672,
"end": 2673,
"loc": {
"start": {
"line": 87,
"column": 14
},
"end": {
"line": 87,
"column": 15
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "addEventListener",
"start": 2673,
"end": 2689,
"loc": {
"start": {
"line": 87,
"column": 15
},
"end": {
"line": 87,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2689,
"end": 2690,
"loc": {
"start": {
"line": 87,
"column": 31
},
"end": {
"line": 87,
"column": 32
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "mousedown",
"start": 2690,
"end": 2701,
"loc": {
"start": {
"line": 87,
"column": 32
},
"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": 2701,
"end": 2702,
"loc": {
"start": {
"line": 87,
"column": 43
},
"end": {
"line": 87,
"column": 44
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2703,
"end": 2704,
"loc": {
"start": {
"line": 87,
"column": 45
},
"end": {
"line": 87,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 2704,
"end": 2705,
"loc": {
"start": {
"line": 87,
"column": 46
},
"end": {
"line": 87,
"column": 47
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2705,
"end": 2706,
"loc": {
"start": {
"line": 87,
"column": 47
},
"end": {
"line": 87,
"column": 48
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2707,
"end": 2709,
"loc": {
"start": {
"line": 87,
"column": 49
},
"end": {
"line": 87,
"column": 51
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2710,
"end": 2711,
"loc": {
"start": {
"line": 87,
"column": 52
},
"end": {
"line": 87,
"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": 2724,
"end": 2726,
"loc": {
"start": {
"line": 88,
"column": 12
},
"end": {
"line": 88,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2727,
"end": 2728,
"loc": {
"start": {
"line": 88,
"column": 15
},
"end": {
"line": 88,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 2728,
"end": 2729,
"loc": {
"start": {
"line": 88,
"column": 16
},
"end": {
"line": 88,
"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": 2729,
"end": 2733,
"loc": {
"start": {
"line": 88,
"column": 17
},
"end": {
"line": 88,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2733,
"end": 2734,
"loc": {
"start": {
"line": 88,
"column": 21
},
"end": {
"line": 88,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getActive",
"start": 2734,
"end": 2743,
"loc": {
"start": {
"line": 88,
"column": 22
},
"end": {
"line": 88,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2743,
"end": 2744,
"loc": {
"start": {
"line": 88,
"column": 31
},
"end": {
"line": 88,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2744,
"end": 2745,
"loc": {
"start": {
"line": 88,
"column": 32
},
"end": {
"line": 88,
"column": 33
}
}
},
{
"type": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"value": "||",
"start": 2746,
"end": 2748,
"loc": {
"start": {
"line": 88,
"column": 34
},
"end": {
"line": 88,
"column": 36
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 2749,
"end": 2750,
"loc": {
"start": {
"line": 88,
"column": 37
},
"end": {
"line": 88,
"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": 2750,
"end": 2754,
"loc": {
"start": {
"line": 88,
"column": 38
},
"end": {
"line": 88,
"column": 42
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2754,
"end": 2755,
"loc": {
"start": {
"line": 88,
"column": 42
},
"end": {
"line": 88,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getEnabled",
"start": 2755,
"end": 2765,
"loc": {
"start": {
"line": 88,
"column": 43
},
"end": {
"line": 88,
"column": 53
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2765,
"end": 2766,
"loc": {
"start": {
"line": 88,
"column": 53
},
"end": {
"line": 88,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2766,
"end": 2767,
"loc": {
"start": {
"line": 88,
"column": 54
},
"end": {
"line": 88,
"column": 55
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2767,
"end": 2768,
"loc": {
"start": {
"line": 88,
"column": 55
},
"end": {
"line": 88,
"column": 56
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2769,
"end": 2770,
"loc": {
"start": {
"line": 88,
"column": 57
},
"end": {
"line": 88,
"column": 58
}
}
},
{
"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": 2787,
"end": 2793,
"loc": {
"start": {
"line": 89,
"column": 16
},
"end": {
"line": 89,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2793,
"end": 2794,
"loc": {
"start": {
"line": 89,
"column": 22
},
"end": {
"line": 89,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2807,
"end": 2808,
"loc": {
"start": {
"line": 90,
"column": 12
},
"end": {
"line": 90,
"column": 13
}
}
},
{
"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": 2821,
"end": 2823,
"loc": {
"start": {
"line": 91,
"column": 12
},
"end": {
"line": 91,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2824,
"end": 2825,
"loc": {
"start": {
"line": 91,
"column": 15
},
"end": {
"line": 91,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 2825,
"end": 2826,
"loc": {
"start": {
"line": 91,
"column": 16
},
"end": {
"line": 91,
"column": 17
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2826,
"end": 2827,
"loc": {
"start": {
"line": 91,
"column": 17
},
"end": {
"line": 91,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "button",
"start": 2827,
"end": 2833,
"loc": {
"start": {
"line": 91,
"column": 18
},
"end": {
"line": 91,
"column": 24
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 2834,
"end": 2837,
"loc": {
"start": {
"line": 91,
"column": 25
},
"end": {
"line": 91,
"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": 2838,
"end": 2839,
"loc": {
"start": {
"line": 91,
"column": 29
},
"end": {
"line": 91,
"column": 30
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2839,
"end": 2840,
"loc": {
"start": {
"line": 91,
"column": 30
},
"end": {
"line": 91,
"column": 31
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2841,
"end": 2842,
"loc": {
"start": {
"line": 91,
"column": 32
},
"end": {
"line": 91,
"column": 33
}
}
},
{
"type": "CommentLine",
"value": " Left button only",
"start": 2843,
"end": 2862,
"loc": {
"start": {
"line": 91,
"column": 34
},
"end": {
"line": 91,
"column": 53
}
}
},
{
"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": 2879,
"end": 2885,
"loc": {
"start": {
"line": 92,
"column": 16
},
"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": 2885,
"end": 2886,
"loc": {
"start": {
"line": 92,
"column": 22
},
"end": {
"line": 92,
"column": 23
}
}
},
{
"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": 93,
"column": 12
},
"end": {
"line": 93,
"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": 2913,
"end": 2918,
"loc": {
"start": {
"line": 94,
"column": 12
},
"end": {
"line": 94,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "input",
"start": 2919,
"end": 2924,
"loc": {
"start": {
"line": 94,
"column": 18
},
"end": {
"line": 94,
"column": 23
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 2925,
"end": 2926,
"loc": {
"start": {
"line": 94,
"column": 24
},
"end": {
"line": 94,
"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": 2927,
"end": 2931,
"loc": {
"start": {
"line": 94,
"column": 26
},
"end": {
"line": 94,
"column": 30
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2931,
"end": 2932,
"loc": {
"start": {
"line": 94,
"column": 30
},
"end": {
"line": 94,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "bimViewer",
"start": 2932,
"end": 2941,
"loc": {
"start": {
"line": 94,
"column": 31
},
"end": {
"line": 94,
"column": 40
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2941,
"end": 2942,
"loc": {
"start": {
"line": 94,
"column": 40
},
"end": {
"line": 94,
"column": 41
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 2942,
"end": 2948,
"loc": {
"start": {
"line": 94,
"column": 41
},
"end": {
"line": 94,
"column": 47
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2948,
"end": 2949,
"loc": {
"start": {
"line": 94,
"column": 47
},
"end": {
"line": 94,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 2949,
"end": 2954,
"loc": {
"start": {
"line": 94,
"column": 48
},
"end": {
"line": 94,
"column": 53
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2954,
"end": 2955,
"loc": {
"start": {
"line": 94,
"column": 53
},
"end": {
"line": 94,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "input",
"start": 2955,
"end": 2960,
"loc": {
"start": {
"line": 94,
"column": 54
},
"end": {
"line": 94,
"column": 59
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2960,
"end": 2961,
"loc": {
"start": {
"line": 94,
"column": 59
},
"end": {
"line": 94,
"column": 60
}
}
},
{
"type": {
"label": "if",
"keyword": "if",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "if",
"start": 2974,
"end": 2976,
"loc": {
"start": {
"line": 95,
"column": 12
},
"end": {
"line": 95,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 2977,
"end": 2978,
"loc": {
"start": {
"line": 95,
"column": 15
},
"end": {
"line": 95,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 2978,
"end": 2979,
"loc": {
"start": {
"line": 95,
"column": 16
},
"end": {
"line": 95,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "input",
"start": 2979,
"end": 2984,
"loc": {
"start": {
"line": 95,
"column": 17
},
"end": {
"line": 95,
"column": 22
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2984,
"end": 2985,
"loc": {
"start": {
"line": 95,
"column": 22
},
"end": {
"line": 95,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "keyDown",
"start": 2985,
"end": 2992,
"loc": {
"start": {
"line": 95,
"column": 23
},
"end": {
"line": 95,
"column": 30
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2992,
"end": 2993,
"loc": {
"start": {
"line": 95,
"column": 30
},
"end": {
"line": 95,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "input",
"start": 2993,
"end": 2998,
"loc": {
"start": {
"line": 95,
"column": 31
},
"end": {
"line": 95,
"column": 36
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 2998,
"end": 2999,
"loc": {
"start": {
"line": 95,
"column": 36
},
"end": {
"line": 95,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "KEY_CTRL",
"start": 2999,
"end": 3007,
"loc": {
"start": {
"line": 95,
"column": 37
},
"end": {
"line": 95,
"column": 45
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3007,
"end": 3008,
"loc": {
"start": {
"line": 95,
"column": 45
},
"end": {
"line": 95,
"column": 46
}
}
},
{
"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": 95,
"column": 46
},
"end": {
"line": 95,
"column": 47
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3010,
"end": 3011,
"loc": {
"start": {
"line": 95,
"column": 48
},
"end": {
"line": 95,
"column": 49
}
}
},
{
"type": "CommentLine",
"value": " Clear selection unless CTRL down",
"start": 3012,
"end": 3047,
"loc": {
"start": {
"line": 95,
"column": 50
},
"end": {
"line": 95,
"column": 85
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 3064,
"end": 3069,
"loc": {
"start": {
"line": 96,
"column": 16
},
"end": {
"line": 96,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3069,
"end": 3070,
"loc": {
"start": {
"line": 96,
"column": 21
},
"end": {
"line": 96,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "setObjectsSelected",
"start": 3070,
"end": 3088,
"loc": {
"start": {
"line": 96,
"column": 22
},
"end": {
"line": 96,
"column": 40
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3088,
"end": 3089,
"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": "scene",
"start": 3089,
"end": 3094,
"loc": {
"start": {
"line": 96,
"column": 41
},
"end": {
"line": 96,
"column": 46
}
}
},
{
"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": 96,
"column": 46
},
"end": {
"line": 96,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "selectedObjectIds",
"start": 3095,
"end": 3112,
"loc": {
"start": {
"line": 96,
"column": 47
},
"end": {
"line": 96,
"column": 64
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3112,
"end": 3113,
"loc": {
"start": {
"line": 96,
"column": 64
},
"end": {
"line": 96,
"column": 65
}
}
},
{
"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": 3114,
"end": 3119,
"loc": {
"start": {
"line": 96,
"column": 66
},
"end": {
"line": 96,
"column": 71
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3119,
"end": 3120,
"loc": {
"start": {
"line": 96,
"column": 71
},
"end": {
"line": 96,
"column": 72
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3120,
"end": 3121,
"loc": {
"start": {
"line": 96,
"column": 72
},
"end": {
"line": 96,
"column": 73
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3134,
"end": 3135,
"loc": {
"start": {
"line": 97,
"column": 12
},
"end": {
"line": 97,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartX",
"start": 3148,
"end": 3164,
"loc": {
"start": {
"line": 98,
"column": 12
},
"end": {
"line": 98,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3165,
"end": 3166,
"loc": {
"start": {
"line": 98,
"column": 29
},
"end": {
"line": 98,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 3167,
"end": 3168,
"loc": {
"start": {
"line": 98,
"column": 31
},
"end": {
"line": 98,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3168,
"end": 3169,
"loc": {
"start": {
"line": 98,
"column": 32
},
"end": {
"line": 98,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pageX",
"start": 3169,
"end": 3174,
"loc": {
"start": {
"line": 98,
"column": 33
},
"end": {
"line": 98,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3174,
"end": 3175,
"loc": {
"start": {
"line": 98,
"column": 38
},
"end": {
"line": 98,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartY",
"start": 3188,
"end": 3204,
"loc": {
"start": {
"line": 99,
"column": 12
},
"end": {
"line": 99,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3205,
"end": 3206,
"loc": {
"start": {
"line": 99,
"column": 29
},
"end": {
"line": 99,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 3207,
"end": 3208,
"loc": {
"start": {
"line": 99,
"column": 31
},
"end": {
"line": 99,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3208,
"end": 3209,
"loc": {
"start": {
"line": 99,
"column": 32
},
"end": {
"line": 99,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pageY",
"start": 3209,
"end": 3214,
"loc": {
"start": {
"line": 99,
"column": 33
},
"end": {
"line": 99,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3214,
"end": 3215,
"loc": {
"start": {
"line": 99,
"column": 38
},
"end": {
"line": 99,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 3228,
"end": 3240,
"loc": {
"start": {
"line": 100,
"column": 12
},
"end": {
"line": 100,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3240,
"end": 3241,
"loc": {
"start": {
"line": 100,
"column": 24
},
"end": {
"line": 100,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visibility",
"start": 3241,
"end": 3251,
"loc": {
"start": {
"line": 100,
"column": 25
},
"end": {
"line": 100,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3252,
"end": 3253,
"loc": {
"start": {
"line": 100,
"column": 36
},
"end": {
"line": 100,
"column": 37
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "visible",
"start": 3254,
"end": 3263,
"loc": {
"start": {
"line": 100,
"column": 38
},
"end": {
"line": 100,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3263,
"end": 3264,
"loc": {
"start": {
"line": 100,
"column": 47
},
"end": {
"line": 100,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 3277,
"end": 3289,
"loc": {
"start": {
"line": 101,
"column": 12
},
"end": {
"line": 101,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3289,
"end": 3290,
"loc": {
"start": {
"line": 101,
"column": 24
},
"end": {
"line": 101,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 3290,
"end": 3294,
"loc": {
"start": {
"line": 101,
"column": 25
},
"end": {
"line": 101,
"column": 29
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3295,
"end": 3296,
"loc": {
"start": {
"line": 101,
"column": 30
},
"end": {
"line": 101,
"column": 31
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3297,
"end": 3298,
"loc": {
"start": {
"line": 101,
"column": 32
},
"end": {
"line": 101,
"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": 3298,
"end": 3298,
"loc": {
"start": {
"line": 101,
"column": 33
},
"end": {
"line": 101,
"column": 33
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3298,
"end": 3300,
"loc": {
"start": {
"line": 101,
"column": 33
},
"end": {
"line": 101,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartX",
"start": 3300,
"end": 3316,
"loc": {
"start": {
"line": 101,
"column": 35
},
"end": {
"line": 101,
"column": 51
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3316,
"end": 3317,
"loc": {
"start": {
"line": 101,
"column": 51
},
"end": {
"line": 101,
"column": 52
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 3317,
"end": 3319,
"loc": {
"start": {
"line": 101,
"column": 52
},
"end": {
"line": 101,
"column": 54
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3319,
"end": 3320,
"loc": {
"start": {
"line": 101,
"column": 54
},
"end": {
"line": 101,
"column": 55
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3320,
"end": 3321,
"loc": {
"start": {
"line": 101,
"column": 55
},
"end": {
"line": 101,
"column": 56
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 3334,
"end": 3346,
"loc": {
"start": {
"line": 102,
"column": 12
},
"end": {
"line": 102,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3346,
"end": 3347,
"loc": {
"start": {
"line": 102,
"column": 24
},
"end": {
"line": 102,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "top",
"start": 3347,
"end": 3350,
"loc": {
"start": {
"line": 102,
"column": 25
},
"end": {
"line": 102,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3351,
"end": 3352,
"loc": {
"start": {
"line": 102,
"column": 29
},
"end": {
"line": 102,
"column": 30
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3353,
"end": 3354,
"loc": {
"start": {
"line": 102,
"column": 31
},
"end": {
"line": 102,
"column": 32
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "",
"start": 3354,
"end": 3354,
"loc": {
"start": {
"line": 102,
"column": 32
},
"end": {
"line": 102,
"column": 32
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3354,
"end": 3356,
"loc": {
"start": {
"line": 102,
"column": 32
},
"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": "canvasDragStartY",
"start": 3356,
"end": 3372,
"loc": {
"start": {
"line": 102,
"column": 34
},
"end": {
"line": 102,
"column": 50
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3372,
"end": 3373,
"loc": {
"start": {
"line": 102,
"column": 50
},
"end": {
"line": 102,
"column": 51
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 3373,
"end": 3375,
"loc": {
"start": {
"line": 102,
"column": 51
},
"end": {
"line": 102,
"column": 53
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3375,
"end": 3376,
"loc": {
"start": {
"line": 102,
"column": 53
},
"end": {
"line": 102,
"column": 54
}
}
},
{
"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": 102,
"column": 54
},
"end": {
"line": 102,
"column": 55
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 3390,
"end": 3402,
"loc": {
"start": {
"line": 103,
"column": 12
},
"end": {
"line": 103,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3402,
"end": 3403,
"loc": {
"start": {
"line": 103,
"column": 24
},
"end": {
"line": 103,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 3403,
"end": 3408,
"loc": {
"start": {
"line": 103,
"column": 25
},
"end": {
"line": 103,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3409,
"end": 3410,
"loc": {
"start": {
"line": 103,
"column": 31
},
"end": {
"line": 103,
"column": 32
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "0px",
"start": 3411,
"end": 3416,
"loc": {
"start": {
"line": 103,
"column": 33
},
"end": {
"line": 103,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3416,
"end": 3417,
"loc": {
"start": {
"line": 103,
"column": 38
},
"end": {
"line": 103,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 3430,
"end": 3442,
"loc": {
"start": {
"line": 104,
"column": 12
},
"end": {
"line": 104,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3442,
"end": 3443,
"loc": {
"start": {
"line": 104,
"column": 24
},
"end": {
"line": 104,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 3443,
"end": 3449,
"loc": {
"start": {
"line": 104,
"column": 25
},
"end": {
"line": 104,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3450,
"end": 3451,
"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": "0px",
"start": 3452,
"end": 3457,
"loc": {
"start": {
"line": 104,
"column": 34
},
"end": {
"line": 104,
"column": 39
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3457,
"end": 3458,
"loc": {
"start": {
"line": 104,
"column": 39
},
"end": {
"line": 104,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 3471,
"end": 3483,
"loc": {
"start": {
"line": 105,
"column": 12
},
"end": {
"line": 105,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3483,
"end": 3484,
"loc": {
"start": {
"line": 105,
"column": 24
},
"end": {
"line": 105,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "display",
"start": 3484,
"end": 3491,
"loc": {
"start": {
"line": 105,
"column": 25
},
"end": {
"line": 105,
"column": 32
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3492,
"end": 3493,
"loc": {
"start": {
"line": 105,
"column": 33
},
"end": {
"line": 105,
"column": 34
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "block",
"start": 3494,
"end": 3501,
"loc": {
"start": {
"line": 105,
"column": 35
},
"end": {
"line": 105,
"column": 42
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3501,
"end": 3502,
"loc": {
"start": {
"line": 105,
"column": 42
},
"end": {
"line": 105,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartX",
"start": 3515,
"end": 3534,
"loc": {
"start": {
"line": 106,
"column": 12
},
"end": {
"line": 106,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3535,
"end": 3536,
"loc": {
"start": {
"line": 106,
"column": 32
},
"end": {
"line": 106,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 3537,
"end": 3538,
"loc": {
"start": {
"line": 106,
"column": 34
},
"end": {
"line": 106,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3538,
"end": 3539,
"loc": {
"start": {
"line": 106,
"column": 35
},
"end": {
"line": 106,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "offsetX",
"start": 3539,
"end": 3546,
"loc": {
"start": {
"line": 106,
"column": 36
},
"end": {
"line": 106,
"column": 43
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3546,
"end": 3547,
"loc": {
"start": {
"line": 106,
"column": 43
},
"end": {
"line": 106,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartY",
"start": 3560,
"end": 3579,
"loc": {
"start": {
"line": 107,
"column": 12
},
"end": {
"line": 107,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3580,
"end": 3581,
"loc": {
"start": {
"line": 107,
"column": 32
},
"end": {
"line": 107,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 3582,
"end": 3583,
"loc": {
"start": {
"line": 107,
"column": 34
},
"end": {
"line": 107,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3583,
"end": 3584,
"loc": {
"start": {
"line": 107,
"column": 35
},
"end": {
"line": 107,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "offsetY",
"start": 3584,
"end": 3591,
"loc": {
"start": {
"line": 107,
"column": 36
},
"end": {
"line": 107,
"column": 43
}
}
},
{
"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": 107,
"column": 43
},
"end": {
"line": 107,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "isMouseDragging",
"start": 3605,
"end": 3620,
"loc": {
"start": {
"line": 108,
"column": 12
},
"end": {
"line": 108,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3621,
"end": 3622,
"loc": {
"start": {
"line": 108,
"column": 28
},
"end": {
"line": 108,
"column": 29
}
}
},
{
"type": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "true",
"start": 3623,
"end": 3627,
"loc": {
"start": {
"line": 108,
"column": 30
},
"end": {
"line": 108,
"column": 34
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3627,
"end": 3628,
"loc": {
"start": {
"line": 108,
"column": 34
},
"end": {
"line": 108,
"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": 3641,
"end": 3645,
"loc": {
"start": {
"line": 109,
"column": 12
},
"end": {
"line": 109,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3645,
"end": 3646,
"loc": {
"start": {
"line": 109,
"column": 16
},
"end": {
"line": 109,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 3646,
"end": 3652,
"loc": {
"start": {
"line": 109,
"column": 17
},
"end": {
"line": 109,
"column": 23
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3652,
"end": 3653,
"loc": {
"start": {
"line": 109,
"column": 23
},
"end": {
"line": 109,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cameraControl",
"start": 3653,
"end": 3666,
"loc": {
"start": {
"line": 109,
"column": 24
},
"end": {
"line": 109,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3666,
"end": 3667,
"loc": {
"start": {
"line": 109,
"column": 37
},
"end": {
"line": 109,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pointerEnabled",
"start": 3667,
"end": 3681,
"loc": {
"start": {
"line": 109,
"column": 38
},
"end": {
"line": 109,
"column": 52
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 3682,
"end": 3683,
"loc": {
"start": {
"line": 109,
"column": 53
},
"end": {
"line": 109,
"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": 3684,
"end": 3689,
"loc": {
"start": {
"line": 109,
"column": 55
},
"end": {
"line": 109,
"column": 60
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3689,
"end": 3690,
"loc": {
"start": {
"line": 109,
"column": 60
},
"end": {
"line": 109,
"column": 61
}
}
},
{
"type": "CommentLine",
"value": " Disable camera rotation",
"start": 3691,
"end": 3717,
"loc": {
"start": {
"line": 109,
"column": 62
},
"end": {
"line": 109,
"column": 88
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3726,
"end": 3727,
"loc": {
"start": {
"line": 110,
"column": 8
},
"end": {
"line": 110,
"column": 9
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3727,
"end": 3728,
"loc": {
"start": {
"line": 110,
"column": 9
},
"end": {
"line": 110,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3728,
"end": 3729,
"loc": {
"start": {
"line": 110,
"column": 10
},
"end": {
"line": 110,
"column": 11
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 3739,
"end": 3745,
"loc": {
"start": {
"line": 112,
"column": 8
},
"end": {
"line": 112,
"column": 14
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3745,
"end": 3746,
"loc": {
"start": {
"line": 112,
"column": 14
},
"end": {
"line": 112,
"column": 15
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "addEventListener",
"start": 3746,
"end": 3762,
"loc": {
"start": {
"line": 112,
"column": 15
},
"end": {
"line": 112,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3762,
"end": 3763,
"loc": {
"start": {
"line": 112,
"column": 31
},
"end": {
"line": 112,
"column": 32
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "mouseup",
"start": 3763,
"end": 3772,
"loc": {
"start": {
"line": 112,
"column": 32
},
"end": {
"line": 112,
"column": 41
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3772,
"end": 3773,
"loc": {
"start": {
"line": 112,
"column": 41
},
"end": {
"line": 112,
"column": 42
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3774,
"end": 3775,
"loc": {
"start": {
"line": 112,
"column": 43
},
"end": {
"line": 112,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 3775,
"end": 3776,
"loc": {
"start": {
"line": 112,
"column": 44
},
"end": {
"line": 112,
"column": 45
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3776,
"end": 3777,
"loc": {
"start": {
"line": 112,
"column": 45
},
"end": {
"line": 112,
"column": 46
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3778,
"end": 3780,
"loc": {
"start": {
"line": 112,
"column": 47
},
"end": {
"line": 112,
"column": 49
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3781,
"end": 3782,
"loc": {
"start": {
"line": 112,
"column": 50
},
"end": {
"line": 112,
"column": 51
}
}
},
{
"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": 3795,
"end": 3797,
"loc": {
"start": {
"line": 113,
"column": 12
},
"end": {
"line": 113,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3798,
"end": 3799,
"loc": {
"start": {
"line": 113,
"column": 15
},
"end": {
"line": 113,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 3799,
"end": 3800,
"loc": {
"start": {
"line": 113,
"column": 16
},
"end": {
"line": 113,
"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": 3800,
"end": 3804,
"loc": {
"start": {
"line": 113,
"column": 17
},
"end": {
"line": 113,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3804,
"end": 3805,
"loc": {
"start": {
"line": 113,
"column": 21
},
"end": {
"line": 113,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getActive",
"start": 3805,
"end": 3814,
"loc": {
"start": {
"line": 113,
"column": 22
},
"end": {
"line": 113,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3814,
"end": 3815,
"loc": {
"start": {
"line": 113,
"column": 31
},
"end": {
"line": 113,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3815,
"end": 3816,
"loc": {
"start": {
"line": 113,
"column": 32
},
"end": {
"line": 113,
"column": 33
}
}
},
{
"type": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"value": "||",
"start": 3817,
"end": 3819,
"loc": {
"start": {
"line": 113,
"column": 34
},
"end": {
"line": 113,
"column": 36
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 3820,
"end": 3821,
"loc": {
"start": {
"line": 113,
"column": 37
},
"end": {
"line": 113,
"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": 3821,
"end": 3825,
"loc": {
"start": {
"line": 113,
"column": 38
},
"end": {
"line": 113,
"column": 42
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3825,
"end": 3826,
"loc": {
"start": {
"line": 113,
"column": 42
},
"end": {
"line": 113,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getEnabled",
"start": 3826,
"end": 3836,
"loc": {
"start": {
"line": 113,
"column": 43
},
"end": {
"line": 113,
"column": 53
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3836,
"end": 3837,
"loc": {
"start": {
"line": 113,
"column": 53
},
"end": {
"line": 113,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3837,
"end": 3838,
"loc": {
"start": {
"line": 113,
"column": 54
},
"end": {
"line": 113,
"column": 55
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3838,
"end": 3839,
"loc": {
"start": {
"line": 113,
"column": 55
},
"end": {
"line": 113,
"column": 56
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3840,
"end": 3841,
"loc": {
"start": {
"line": 113,
"column": 57
},
"end": {
"line": 113,
"column": 58
}
}
},
{
"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": 3858,
"end": 3864,
"loc": {
"start": {
"line": 114,
"column": 16
},
"end": {
"line": 114,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3864,
"end": 3865,
"loc": {
"start": {
"line": 114,
"column": 22
},
"end": {
"line": 114,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3878,
"end": 3879,
"loc": {
"start": {
"line": 115,
"column": 12
},
"end": {
"line": 115,
"column": 13
}
}
},
{
"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": 3892,
"end": 3894,
"loc": {
"start": {
"line": 116,
"column": 12
},
"end": {
"line": 116,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3895,
"end": 3896,
"loc": {
"start": {
"line": 116,
"column": 15
},
"end": {
"line": 116,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 3896,
"end": 3897,
"loc": {
"start": {
"line": 116,
"column": 16
},
"end": {
"line": 116,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "isMouseDragging",
"start": 3897,
"end": 3912,
"loc": {
"start": {
"line": 116,
"column": 17
},
"end": {
"line": 116,
"column": 32
}
}
},
{
"type": {
"label": "&&",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 2,
"updateContext": null
},
"value": "&&",
"start": 3913,
"end": 3915,
"loc": {
"start": {
"line": 116,
"column": 33
},
"end": {
"line": 116,
"column": 35
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 3916,
"end": 3917,
"loc": {
"start": {
"line": 116,
"column": 36
},
"end": {
"line": 116,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "mouseWasUpOffCanvas",
"start": 3917,
"end": 3936,
"loc": {
"start": {
"line": 116,
"column": 37
},
"end": {
"line": 116,
"column": 56
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3936,
"end": 3937,
"loc": {
"start": {
"line": 116,
"column": 56
},
"end": {
"line": 116,
"column": 57
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3938,
"end": 3939,
"loc": {
"start": {
"line": 116,
"column": 58
},
"end": {
"line": 116,
"column": 59
}
}
},
{
"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": 3956,
"end": 3962,
"loc": {
"start": {
"line": 117,
"column": 16
},
"end": {
"line": 117,
"column": 22
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3975,
"end": 3976,
"loc": {
"start": {
"line": 118,
"column": 12
},
"end": {
"line": 118,
"column": 13
}
}
},
{
"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": 3989,
"end": 3991,
"loc": {
"start": {
"line": 119,
"column": 12
},
"end": {
"line": 119,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 3992,
"end": 3993,
"loc": {
"start": {
"line": 119,
"column": 15
},
"end": {
"line": 119,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 3993,
"end": 3994,
"loc": {
"start": {
"line": 119,
"column": 16
},
"end": {
"line": 119,
"column": 17
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 3994,
"end": 3995,
"loc": {
"start": {
"line": 119,
"column": 17
},
"end": {
"line": 119,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "button",
"start": 3995,
"end": 4001,
"loc": {
"start": {
"line": 119,
"column": 18
},
"end": {
"line": 119,
"column": 24
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 4002,
"end": 4005,
"loc": {
"start": {
"line": 119,
"column": 25
},
"end": {
"line": 119,
"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": 4006,
"end": 4007,
"loc": {
"start": {
"line": 119,
"column": 29
},
"end": {
"line": 119,
"column": 30
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4007,
"end": 4008,
"loc": {
"start": {
"line": 119,
"column": 30
},
"end": {
"line": 119,
"column": 31
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4009,
"end": 4010,
"loc": {
"start": {
"line": 119,
"column": 32
},
"end": {
"line": 119,
"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": 4027,
"end": 4033,
"loc": {
"start": {
"line": 120,
"column": 16
},
"end": {
"line": 120,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4033,
"end": 4034,
"loc": {
"start": {
"line": 120,
"column": 22
},
"end": {
"line": 120,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4047,
"end": 4048,
"loc": {
"start": {
"line": 121,
"column": 12
},
"end": {
"line": 121,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragEndX",
"start": 4061,
"end": 4075,
"loc": {
"start": {
"line": 122,
"column": 12
},
"end": {
"line": 122,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4076,
"end": 4077,
"loc": {
"start": {
"line": 122,
"column": 27
},
"end": {
"line": 122,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 4078,
"end": 4079,
"loc": {
"start": {
"line": 122,
"column": 29
},
"end": {
"line": 122,
"column": 30
}
}
},
{
"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": 122,
"column": 30
},
"end": {
"line": 122,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pageX",
"start": 4080,
"end": 4085,
"loc": {
"start": {
"line": 122,
"column": 31
},
"end": {
"line": 122,
"column": 36
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4085,
"end": 4086,
"loc": {
"start": {
"line": 122,
"column": 36
},
"end": {
"line": 122,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragEndY",
"start": 4099,
"end": 4113,
"loc": {
"start": {
"line": 123,
"column": 12
},
"end": {
"line": 123,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4114,
"end": 4115,
"loc": {
"start": {
"line": 123,
"column": 27
},
"end": {
"line": 123,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 4116,
"end": 4117,
"loc": {
"start": {
"line": 123,
"column": 29
},
"end": {
"line": 123,
"column": 30
}
}
},
{
"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": 123,
"column": 30
},
"end": {
"line": 123,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pageY",
"start": 4118,
"end": 4123,
"loc": {
"start": {
"line": 123,
"column": 31
},
"end": {
"line": 123,
"column": 36
}
}
},
{
"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": 123,
"column": 36
},
"end": {
"line": 123,
"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": 4137,
"end": 4142,
"loc": {
"start": {
"line": 124,
"column": 12
},
"end": {
"line": 124,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 4143,
"end": 4148,
"loc": {
"start": {
"line": 124,
"column": 18
},
"end": {
"line": 124,
"column": 23
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4149,
"end": 4150,
"loc": {
"start": {
"line": 124,
"column": 24
},
"end": {
"line": 124,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 4151,
"end": 4155,
"loc": {
"start": {
"line": 124,
"column": 26
},
"end": {
"line": 124,
"column": 30
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4155,
"end": 4156,
"loc": {
"start": {
"line": 124,
"column": 30
},
"end": {
"line": 124,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "abs",
"start": 4156,
"end": 4159,
"loc": {
"start": {
"line": 124,
"column": 31
},
"end": {
"line": 124,
"column": 34
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4159,
"end": 4160,
"loc": {
"start": {
"line": 124,
"column": 34
},
"end": {
"line": 124,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragEndX",
"start": 4160,
"end": 4174,
"loc": {
"start": {
"line": 124,
"column": 35
},
"end": {
"line": 124,
"column": 49
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 4175,
"end": 4176,
"loc": {
"start": {
"line": 124,
"column": 50
},
"end": {
"line": 124,
"column": 51
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartX",
"start": 4177,
"end": 4193,
"loc": {
"start": {
"line": 124,
"column": 52
},
"end": {
"line": 124,
"column": 68
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4193,
"end": 4194,
"loc": {
"start": {
"line": 124,
"column": 68
},
"end": {
"line": 124,
"column": 69
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4194,
"end": 4195,
"loc": {
"start": {
"line": 124,
"column": 69
},
"end": {
"line": 124,
"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": 4208,
"end": 4213,
"loc": {
"start": {
"line": 125,
"column": 12
},
"end": {
"line": 125,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 4214,
"end": 4220,
"loc": {
"start": {
"line": 125,
"column": 18
},
"end": {
"line": 125,
"column": 24
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4221,
"end": 4222,
"loc": {
"start": {
"line": 125,
"column": 25
},
"end": {
"line": 125,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 4223,
"end": 4227,
"loc": {
"start": {
"line": 125,
"column": 27
},
"end": {
"line": 125,
"column": 31
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4227,
"end": 4228,
"loc": {
"start": {
"line": 125,
"column": 31
},
"end": {
"line": 125,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "abs",
"start": 4228,
"end": 4231,
"loc": {
"start": {
"line": 125,
"column": 32
},
"end": {
"line": 125,
"column": 35
}
}
},
{
"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": 125,
"column": 35
},
"end": {
"line": 125,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragEndY",
"start": 4232,
"end": 4246,
"loc": {
"start": {
"line": 125,
"column": 36
},
"end": {
"line": 125,
"column": 50
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 4247,
"end": 4248,
"loc": {
"start": {
"line": 125,
"column": 51
},
"end": {
"line": 125,
"column": 52
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartY",
"start": 4249,
"end": 4265,
"loc": {
"start": {
"line": 125,
"column": 53
},
"end": {
"line": 125,
"column": 69
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4265,
"end": 4266,
"loc": {
"start": {
"line": 125,
"column": 69
},
"end": {
"line": 125,
"column": 70
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4266,
"end": 4267,
"loc": {
"start": {
"line": 125,
"column": 70
},
"end": {
"line": 125,
"column": 71
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 4280,
"end": 4292,
"loc": {
"start": {
"line": 126,
"column": 12
},
"end": {
"line": 126,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4292,
"end": 4293,
"loc": {
"start": {
"line": 126,
"column": 24
},
"end": {
"line": 126,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 4293,
"end": 4298,
"loc": {
"start": {
"line": 126,
"column": 25
},
"end": {
"line": 126,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4299,
"end": 4300,
"loc": {
"start": {
"line": 126,
"column": 31
},
"end": {
"line": 126,
"column": 32
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4301,
"end": 4302,
"loc": {
"start": {
"line": 126,
"column": 33
},
"end": {
"line": 126,
"column": 34
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "",
"start": 4302,
"end": 4302,
"loc": {
"start": {
"line": 126,
"column": 34
},
"end": {
"line": 126,
"column": 34
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4302,
"end": 4304,
"loc": {
"start": {
"line": 126,
"column": 34
},
"end": {
"line": 126,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 4304,
"end": 4309,
"loc": {
"start": {
"line": 126,
"column": 36
},
"end": {
"line": 126,
"column": 41
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4309,
"end": 4310,
"loc": {
"start": {
"line": 126,
"column": 41
},
"end": {
"line": 126,
"column": 42
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 4310,
"end": 4312,
"loc": {
"start": {
"line": 126,
"column": 42
},
"end": {
"line": 126,
"column": 44
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4312,
"end": 4313,
"loc": {
"start": {
"line": 126,
"column": 44
},
"end": {
"line": 126,
"column": 45
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4313,
"end": 4314,
"loc": {
"start": {
"line": 126,
"column": 45
},
"end": {
"line": 126,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 4327,
"end": 4339,
"loc": {
"start": {
"line": 127,
"column": 12
},
"end": {
"line": 127,
"column": 24
}
}
},
{
"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": 127,
"column": 24
},
"end": {
"line": 127,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 4340,
"end": 4346,
"loc": {
"start": {
"line": 127,
"column": 25
},
"end": {
"line": 127,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4347,
"end": 4348,
"loc": {
"start": {
"line": 127,
"column": 32
},
"end": {
"line": 127,
"column": 33
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4349,
"end": 4350,
"loc": {
"start": {
"line": 127,
"column": 34
},
"end": {
"line": 127,
"column": 35
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "",
"start": 4350,
"end": 4350,
"loc": {
"start": {
"line": 127,
"column": 35
},
"end": {
"line": 127,
"column": 35
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4350,
"end": 4352,
"loc": {
"start": {
"line": 127,
"column": 35
},
"end": {
"line": 127,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 4352,
"end": 4358,
"loc": {
"start": {
"line": 127,
"column": 37
},
"end": {
"line": 127,
"column": 43
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4358,
"end": 4359,
"loc": {
"start": {
"line": 127,
"column": 43
},
"end": {
"line": 127,
"column": 44
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 4359,
"end": 4361,
"loc": {
"start": {
"line": 127,
"column": 44
},
"end": {
"line": 127,
"column": 46
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4361,
"end": 4362,
"loc": {
"start": {
"line": 127,
"column": 46
},
"end": {
"line": 127,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4362,
"end": 4363,
"loc": {
"start": {
"line": 127,
"column": 47
},
"end": {
"line": 127,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 4376,
"end": 4388,
"loc": {
"start": {
"line": 128,
"column": 12
},
"end": {
"line": 128,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4388,
"end": 4389,
"loc": {
"start": {
"line": 128,
"column": 24
},
"end": {
"line": 128,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visibility",
"start": 4389,
"end": 4399,
"loc": {
"start": {
"line": 128,
"column": 25
},
"end": {
"line": 128,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4400,
"end": 4401,
"loc": {
"start": {
"line": 128,
"column": 36
},
"end": {
"line": 128,
"column": 37
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "hidden",
"start": 4402,
"end": 4410,
"loc": {
"start": {
"line": 128,
"column": 38
},
"end": {
"line": 128,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4410,
"end": 4411,
"loc": {
"start": {
"line": 128,
"column": 46
},
"end": {
"line": 128,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "isMouseDragging",
"start": 4424,
"end": 4439,
"loc": {
"start": {
"line": 129,
"column": 12
},
"end": {
"line": 129,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4440,
"end": 4441,
"loc": {
"start": {
"line": 129,
"column": 28
},
"end": {
"line": 129,
"column": 29
}
}
},
{
"type": {
"label": "false",
"keyword": "false",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "false",
"start": 4442,
"end": 4447,
"loc": {
"start": {
"line": 129,
"column": 30
},
"end": {
"line": 129,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4447,
"end": 4448,
"loc": {
"start": {
"line": 129,
"column": 35
},
"end": {
"line": 129,
"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": 4461,
"end": 4465,
"loc": {
"start": {
"line": 130,
"column": 12
},
"end": {
"line": 130,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4465,
"end": 4466,
"loc": {
"start": {
"line": 130,
"column": 16
},
"end": {
"line": 130,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 4466,
"end": 4472,
"loc": {
"start": {
"line": 130,
"column": 17
},
"end": {
"line": 130,
"column": 23
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4472,
"end": 4473,
"loc": {
"start": {
"line": 130,
"column": 23
},
"end": {
"line": 130,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cameraControl",
"start": 4473,
"end": 4486,
"loc": {
"start": {
"line": 130,
"column": 24
},
"end": {
"line": 130,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4486,
"end": 4487,
"loc": {
"start": {
"line": 130,
"column": 37
},
"end": {
"line": 130,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pointerEnabled",
"start": 4487,
"end": 4501,
"loc": {
"start": {
"line": 130,
"column": 38
},
"end": {
"line": 130,
"column": 52
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4502,
"end": 4503,
"loc": {
"start": {
"line": 130,
"column": 53
},
"end": {
"line": 130,
"column": 54
}
}
},
{
"type": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "true",
"start": 4504,
"end": 4508,
"loc": {
"start": {
"line": 130,
"column": 55
},
"end": {
"line": 130,
"column": 59
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4508,
"end": 4509,
"loc": {
"start": {
"line": 130,
"column": 59
},
"end": {
"line": 130,
"column": 60
}
}
},
{
"type": "CommentLine",
"value": " Enable camera rotation",
"start": 4510,
"end": 4535,
"loc": {
"start": {
"line": 130,
"column": 61
},
"end": {
"line": 130,
"column": 86
}
}
},
{
"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": 4548,
"end": 4550,
"loc": {
"start": {
"line": 131,
"column": 12
},
"end": {
"line": 131,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4551,
"end": 4552,
"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": "mouseWasUpOffCanvas",
"start": 4552,
"end": 4571,
"loc": {
"start": {
"line": 131,
"column": 16
},
"end": {
"line": 131,
"column": 35
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4571,
"end": 4572,
"loc": {
"start": {
"line": 131,
"column": 35
},
"end": {
"line": 131,
"column": 36
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4573,
"end": 4574,
"loc": {
"start": {
"line": 131,
"column": 37
},
"end": {
"line": 131,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "mouseWasUpOffCanvas",
"start": 4591,
"end": 4610,
"loc": {
"start": {
"line": 132,
"column": 16
},
"end": {
"line": 132,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 4611,
"end": 4612,
"loc": {
"start": {
"line": 132,
"column": 36
},
"end": {
"line": 132,
"column": 37
}
}
},
{
"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": 4613,
"end": 4618,
"loc": {
"start": {
"line": 132,
"column": 38
},
"end": {
"line": 132,
"column": 43
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4618,
"end": 4619,
"loc": {
"start": {
"line": 132,
"column": 43
},
"end": {
"line": 132,
"column": 44
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4632,
"end": 4633,
"loc": {
"start": {
"line": 133,
"column": 12
},
"end": {
"line": 133,
"column": 13
}
}
},
{
"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": 4646,
"end": 4648,
"loc": {
"start": {
"line": 134,
"column": 12
},
"end": {
"line": 134,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4649,
"end": 4650,
"loc": {
"start": {
"line": 134,
"column": 15
},
"end": {
"line": 134,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 4650,
"end": 4655,
"loc": {
"start": {
"line": 134,
"column": 16
},
"end": {
"line": 134,
"column": 21
}
}
},
{
"type": {
"label": "</>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": ">",
"start": 4656,
"end": 4657,
"loc": {
"start": {
"line": 134,
"column": 22
},
"end": {
"line": 134,
"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": 4658,
"end": 4659,
"loc": {
"start": {
"line": 134,
"column": 24
},
"end": {
"line": 134,
"column": 25
}
}
},
{
"type": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"value": "||",
"start": 4660,
"end": 4662,
"loc": {
"start": {
"line": 134,
"column": 26
},
"end": {
"line": 134,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 4663,
"end": 4669,
"loc": {
"start": {
"line": 134,
"column": 29
},
"end": {
"line": 134,
"column": 35
}
}
},
{
"type": {
"label": "</>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": ">",
"start": 4670,
"end": 4671,
"loc": {
"start": {
"line": 134,
"column": 36
},
"end": {
"line": 134,
"column": 37
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 3,
"start": 4672,
"end": 4673,
"loc": {
"start": {
"line": 134,
"column": 38
},
"end": {
"line": 134,
"column": 39
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4673,
"end": 4674,
"loc": {
"start": {
"line": 134,
"column": 39
},
"end": {
"line": 134,
"column": 40
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4675,
"end": 4676,
"loc": {
"start": {
"line": 134,
"column": 41
},
"end": {
"line": 134,
"column": 42
}
}
},
{
"type": "CommentLine",
"value": " Marquee pick if rectangle big enough",
"start": 4677,
"end": 4716,
"loc": {
"start": {
"line": 134,
"column": 43
},
"end": {
"line": 134,
"column": 82
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 4733,
"end": 4737,
"loc": {
"start": {
"line": 135,
"column": 16
},
"end": {
"line": 135,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4737,
"end": 4738,
"loc": {
"start": {
"line": 135,
"column": 20
},
"end": {
"line": 135,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueePick",
"start": 4738,
"end": 4750,
"loc": {
"start": {
"line": 135,
"column": 21
},
"end": {
"line": 135,
"column": 33
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4750,
"end": 4751,
"loc": {
"start": {
"line": 135,
"column": 33
},
"end": {
"line": 135,
"column": 34
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4751,
"end": 4752,
"loc": {
"start": {
"line": 135,
"column": 34
},
"end": {
"line": 135,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4752,
"end": 4753,
"loc": {
"start": {
"line": 135,
"column": 35
},
"end": {
"line": 135,
"column": 36
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4766,
"end": 4767,
"loc": {
"start": {
"line": 136,
"column": 12
},
"end": {
"line": 136,
"column": 13
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4776,
"end": 4777,
"loc": {
"start": {
"line": 137,
"column": 8
},
"end": {
"line": 137,
"column": 9
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4777,
"end": 4778,
"loc": {
"start": {
"line": 137,
"column": 9
},
"end": {
"line": 137,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4778,
"end": 4779,
"loc": {
"start": {
"line": 137,
"column": 10
},
"end": {
"line": 137,
"column": 11
}
}
},
{
"type": "CommentLine",
"value": " Bubbling",
"start": 4780,
"end": 4791,
"loc": {
"start": {
"line": 137,
"column": 12
},
"end": {
"line": 137,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "document",
"start": 4801,
"end": 4809,
"loc": {
"start": {
"line": 139,
"column": 8
},
"end": {
"line": 139,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4809,
"end": 4810,
"loc": {
"start": {
"line": 139,
"column": 16
},
"end": {
"line": 139,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "addEventListener",
"start": 4810,
"end": 4826,
"loc": {
"start": {
"line": 139,
"column": 17
},
"end": {
"line": 139,
"column": 33
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4826,
"end": 4827,
"loc": {
"start": {
"line": 139,
"column": 33
},
"end": {
"line": 139,
"column": 34
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "mouseup",
"start": 4827,
"end": 4836,
"loc": {
"start": {
"line": 139,
"column": 34
},
"end": {
"line": 139,
"column": 43
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4836,
"end": 4837,
"loc": {
"start": {
"line": 139,
"column": 43
},
"end": {
"line": 139,
"column": 44
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4838,
"end": 4839,
"loc": {
"start": {
"line": 139,
"column": 45
},
"end": {
"line": 139,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 4839,
"end": 4840,
"loc": {
"start": {
"line": 139,
"column": 46
},
"end": {
"line": 139,
"column": 47
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4840,
"end": 4841,
"loc": {
"start": {
"line": 139,
"column": 47
},
"end": {
"line": 139,
"column": 48
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4842,
"end": 4844,
"loc": {
"start": {
"line": 139,
"column": 49
},
"end": {
"line": 139,
"column": 51
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4845,
"end": 4846,
"loc": {
"start": {
"line": 139,
"column": 52
},
"end": {
"line": 139,
"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": 4859,
"end": 4861,
"loc": {
"start": {
"line": 140,
"column": 12
},
"end": {
"line": 140,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4862,
"end": 4863,
"loc": {
"start": {
"line": 140,
"column": 15
},
"end": {
"line": 140,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 4863,
"end": 4864,
"loc": {
"start": {
"line": 140,
"column": 16
},
"end": {
"line": 140,
"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": 4864,
"end": 4868,
"loc": {
"start": {
"line": 140,
"column": 17
},
"end": {
"line": 140,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4868,
"end": 4869,
"loc": {
"start": {
"line": 140,
"column": 21
},
"end": {
"line": 140,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getActive",
"start": 4869,
"end": 4878,
"loc": {
"start": {
"line": 140,
"column": 22
},
"end": {
"line": 140,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4878,
"end": 4879,
"loc": {
"start": {
"line": 140,
"column": 31
},
"end": {
"line": 140,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4879,
"end": 4880,
"loc": {
"start": {
"line": 140,
"column": 32
},
"end": {
"line": 140,
"column": 33
}
}
},
{
"type": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"value": "||",
"start": 4881,
"end": 4883,
"loc": {
"start": {
"line": 140,
"column": 34
},
"end": {
"line": 140,
"column": 36
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 4884,
"end": 4885,
"loc": {
"start": {
"line": 140,
"column": 37
},
"end": {
"line": 140,
"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": 4885,
"end": 4889,
"loc": {
"start": {
"line": 140,
"column": 38
},
"end": {
"line": 140,
"column": 42
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4889,
"end": 4890,
"loc": {
"start": {
"line": 140,
"column": 42
},
"end": {
"line": 140,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getEnabled",
"start": 4890,
"end": 4900,
"loc": {
"start": {
"line": 140,
"column": 43
},
"end": {
"line": 140,
"column": 53
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4900,
"end": 4901,
"loc": {
"start": {
"line": 140,
"column": 53
},
"end": {
"line": 140,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4901,
"end": 4902,
"loc": {
"start": {
"line": 140,
"column": 54
},
"end": {
"line": 140,
"column": 55
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4902,
"end": 4903,
"loc": {
"start": {
"line": 140,
"column": 55
},
"end": {
"line": 140,
"column": 56
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4904,
"end": 4905,
"loc": {
"start": {
"line": 140,
"column": 57
},
"end": {
"line": 140,
"column": 58
}
}
},
{
"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": 4922,
"end": 4928,
"loc": {
"start": {
"line": 141,
"column": 16
},
"end": {
"line": 141,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4928,
"end": 4929,
"loc": {
"start": {
"line": 141,
"column": 22
},
"end": {
"line": 141,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4942,
"end": 4943,
"loc": {
"start": {
"line": 142,
"column": 12
},
"end": {
"line": 142,
"column": 13
}
}
},
{
"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": 4956,
"end": 4958,
"loc": {
"start": {
"line": 143,
"column": 12
},
"end": {
"line": 143,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4959,
"end": 4960,
"loc": {
"start": {
"line": 143,
"column": 15
},
"end": {
"line": 143,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 4960,
"end": 4961,
"loc": {
"start": {
"line": 143,
"column": 16
},
"end": {
"line": 143,
"column": 17
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 4961,
"end": 4962,
"loc": {
"start": {
"line": 143,
"column": 17
},
"end": {
"line": 143,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "button",
"start": 4962,
"end": 4968,
"loc": {
"start": {
"line": 143,
"column": 18
},
"end": {
"line": 143,
"column": 24
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 4969,
"end": 4972,
"loc": {
"start": {
"line": 143,
"column": 25
},
"end": {
"line": 143,
"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": 4973,
"end": 4974,
"loc": {
"start": {
"line": 143,
"column": 29
},
"end": {
"line": 143,
"column": 30
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4974,
"end": 4975,
"loc": {
"start": {
"line": 143,
"column": 30
},
"end": {
"line": 143,
"column": 31
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 4976,
"end": 4977,
"loc": {
"start": {
"line": 143,
"column": 32
},
"end": {
"line": 143,
"column": 33
}
}
},
{
"type": "CommentLine",
"value": " check if left button was clicked",
"start": 4978,
"end": 5013,
"loc": {
"start": {
"line": 143,
"column": 34
},
"end": {
"line": 143,
"column": 69
}
}
},
{
"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": 5030,
"end": 5036,
"loc": {
"start": {
"line": 144,
"column": 16
},
"end": {
"line": 144,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5036,
"end": 5037,
"loc": {
"start": {
"line": 144,
"column": 22
},
"end": {
"line": 144,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5050,
"end": 5051,
"loc": {
"start": {
"line": 145,
"column": 12
},
"end": {
"line": 145,
"column": 13
}
}
},
{
"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": 5064,
"end": 5066,
"loc": {
"start": {
"line": 146,
"column": 12
},
"end": {
"line": 146,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5067,
"end": 5068,
"loc": {
"start": {
"line": 146,
"column": 15
},
"end": {
"line": 146,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 5068,
"end": 5069,
"loc": {
"start": {
"line": 146,
"column": 16
},
"end": {
"line": 146,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "isMouseDragging",
"start": 5069,
"end": 5084,
"loc": {
"start": {
"line": 146,
"column": 17
},
"end": {
"line": 146,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5084,
"end": 5085,
"loc": {
"start": {
"line": 146,
"column": 32
},
"end": {
"line": 146,
"column": 33
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5086,
"end": 5087,
"loc": {
"start": {
"line": 146,
"column": 34
},
"end": {
"line": 146,
"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": 5104,
"end": 5110,
"loc": {
"start": {
"line": 147,
"column": 16
},
"end": {
"line": 147,
"column": 22
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5123,
"end": 5124,
"loc": {
"start": {
"line": 148,
"column": 12
},
"end": {
"line": 148,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 5137,
"end": 5149,
"loc": {
"start": {
"line": 149,
"column": 12
},
"end": {
"line": 149,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5149,
"end": 5150,
"loc": {
"start": {
"line": 149,
"column": 24
},
"end": {
"line": 149,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visibility",
"start": 5150,
"end": 5160,
"loc": {
"start": {
"line": 149,
"column": 25
},
"end": {
"line": 149,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5161,
"end": 5162,
"loc": {
"start": {
"line": 149,
"column": 36
},
"end": {
"line": 149,
"column": 37
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "hidden",
"start": 5163,
"end": 5171,
"loc": {
"start": {
"line": 149,
"column": 38
},
"end": {
"line": 149,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5171,
"end": 5172,
"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": "isMouseDragging",
"start": 5185,
"end": 5200,
"loc": {
"start": {
"line": 150,
"column": 12
},
"end": {
"line": 150,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5201,
"end": 5202,
"loc": {
"start": {
"line": 150,
"column": 28
},
"end": {
"line": 150,
"column": 29
}
}
},
{
"type": {
"label": "false",
"keyword": "false",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "false",
"start": 5203,
"end": 5208,
"loc": {
"start": {
"line": 150,
"column": 30
},
"end": {
"line": 150,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5208,
"end": 5209,
"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": "mouseWasUpOffCanvas",
"start": 5222,
"end": 5241,
"loc": {
"start": {
"line": 151,
"column": 12
},
"end": {
"line": 151,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5242,
"end": 5243,
"loc": {
"start": {
"line": 151,
"column": 32
},
"end": {
"line": 151,
"column": 33
}
}
},
{
"type": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "true",
"start": 5244,
"end": 5248,
"loc": {
"start": {
"line": 151,
"column": 34
},
"end": {
"line": 151,
"column": 38
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5248,
"end": 5249,
"loc": {
"start": {
"line": 151,
"column": 38
},
"end": {
"line": 151,
"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": 5262,
"end": 5266,
"loc": {
"start": {
"line": 152,
"column": 12
},
"end": {
"line": 152,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5266,
"end": 5267,
"loc": {
"start": {
"line": 152,
"column": 16
},
"end": {
"line": 152,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 5267,
"end": 5273,
"loc": {
"start": {
"line": 152,
"column": 17
},
"end": {
"line": 152,
"column": 23
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5273,
"end": 5274,
"loc": {
"start": {
"line": 152,
"column": 23
},
"end": {
"line": 152,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "cameraControl",
"start": 5274,
"end": 5287,
"loc": {
"start": {
"line": 152,
"column": 24
},
"end": {
"line": 152,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5287,
"end": 5288,
"loc": {
"start": {
"line": 152,
"column": 37
},
"end": {
"line": 152,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pointerEnabled",
"start": 5288,
"end": 5302,
"loc": {
"start": {
"line": 152,
"column": 38
},
"end": {
"line": 152,
"column": 52
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5303,
"end": 5304,
"loc": {
"start": {
"line": 152,
"column": 53
},
"end": {
"line": 152,
"column": 54
}
}
},
{
"type": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "true",
"start": 5305,
"end": 5309,
"loc": {
"start": {
"line": 152,
"column": 55
},
"end": {
"line": 152,
"column": 59
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5309,
"end": 5310,
"loc": {
"start": {
"line": 152,
"column": 59
},
"end": {
"line": 152,
"column": 60
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5319,
"end": 5320,
"loc": {
"start": {
"line": 153,
"column": 8
},
"end": {
"line": 153,
"column": 9
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5320,
"end": 5321,
"loc": {
"start": {
"line": 153,
"column": 9
},
"end": {
"line": 153,
"column": 10
}
}
},
{
"type": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "true",
"start": 5322,
"end": 5326,
"loc": {
"start": {
"line": 153,
"column": 11
},
"end": {
"line": 153,
"column": 15
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5326,
"end": 5327,
"loc": {
"start": {
"line": 153,
"column": 15
},
"end": {
"line": 153,
"column": 16
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5327,
"end": 5328,
"loc": {
"start": {
"line": 153,
"column": 16
},
"end": {
"line": 153,
"column": 17
}
}
},
{
"type": "CommentLine",
"value": " Capturing",
"start": 5329,
"end": 5341,
"loc": {
"start": {
"line": 153,
"column": 18
},
"end": {
"line": 153,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 5351,
"end": 5357,
"loc": {
"start": {
"line": 155,
"column": 8
},
"end": {
"line": 155,
"column": 14
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5357,
"end": 5358,
"loc": {
"start": {
"line": 155,
"column": 14
},
"end": {
"line": 155,
"column": 15
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "addEventListener",
"start": 5358,
"end": 5374,
"loc": {
"start": {
"line": 155,
"column": 15
},
"end": {
"line": 155,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5374,
"end": 5375,
"loc": {
"start": {
"line": 155,
"column": 31
},
"end": {
"line": 155,
"column": 32
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "mousemove",
"start": 5375,
"end": 5386,
"loc": {
"start": {
"line": 155,
"column": 32
},
"end": {
"line": 155,
"column": 43
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5386,
"end": 5387,
"loc": {
"start": {
"line": 155,
"column": 43
},
"end": {
"line": 155,
"column": 44
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5388,
"end": 5389,
"loc": {
"start": {
"line": 155,
"column": 45
},
"end": {
"line": 155,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 5389,
"end": 5390,
"loc": {
"start": {
"line": 155,
"column": 46
},
"end": {
"line": 155,
"column": 47
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5390,
"end": 5391,
"loc": {
"start": {
"line": 155,
"column": 47
},
"end": {
"line": 155,
"column": 48
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5392,
"end": 5394,
"loc": {
"start": {
"line": 155,
"column": 49
},
"end": {
"line": 155,
"column": 51
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5395,
"end": 5396,
"loc": {
"start": {
"line": 155,
"column": 52
},
"end": {
"line": 155,
"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": 5409,
"end": 5411,
"loc": {
"start": {
"line": 156,
"column": 12
},
"end": {
"line": 156,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5412,
"end": 5413,
"loc": {
"start": {
"line": 156,
"column": 15
},
"end": {
"line": 156,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 5413,
"end": 5414,
"loc": {
"start": {
"line": 156,
"column": 16
},
"end": {
"line": 156,
"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": 5414,
"end": 5418,
"loc": {
"start": {
"line": 156,
"column": 17
},
"end": {
"line": 156,
"column": 21
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5418,
"end": 5419,
"loc": {
"start": {
"line": 156,
"column": 21
},
"end": {
"line": 156,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getActive",
"start": 5419,
"end": 5428,
"loc": {
"start": {
"line": 156,
"column": 22
},
"end": {
"line": 156,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5428,
"end": 5429,
"loc": {
"start": {
"line": 156,
"column": 31
},
"end": {
"line": 156,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5429,
"end": 5430,
"loc": {
"start": {
"line": 156,
"column": 32
},
"end": {
"line": 156,
"column": 33
}
}
},
{
"type": {
"label": "||",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 1,
"updateContext": null
},
"value": "||",
"start": 5431,
"end": 5433,
"loc": {
"start": {
"line": 156,
"column": 34
},
"end": {
"line": 156,
"column": 36
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 5434,
"end": 5435,
"loc": {
"start": {
"line": 156,
"column": 37
},
"end": {
"line": 156,
"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": 5435,
"end": 5439,
"loc": {
"start": {
"line": 156,
"column": 38
},
"end": {
"line": 156,
"column": 42
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5439,
"end": 5440,
"loc": {
"start": {
"line": 156,
"column": 42
},
"end": {
"line": 156,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "getEnabled",
"start": 5440,
"end": 5450,
"loc": {
"start": {
"line": 156,
"column": 43
},
"end": {
"line": 156,
"column": 53
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5450,
"end": 5451,
"loc": {
"start": {
"line": 156,
"column": 53
},
"end": {
"line": 156,
"column": 54
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5451,
"end": 5452,
"loc": {
"start": {
"line": 156,
"column": 54
},
"end": {
"line": 156,
"column": 55
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5452,
"end": 5453,
"loc": {
"start": {
"line": 156,
"column": 55
},
"end": {
"line": 156,
"column": 56
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5454,
"end": 5455,
"loc": {
"start": {
"line": 156,
"column": 57
},
"end": {
"line": 156,
"column": 58
}
}
},
{
"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": 5472,
"end": 5478,
"loc": {
"start": {
"line": 157,
"column": 16
},
"end": {
"line": 157,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5478,
"end": 5479,
"loc": {
"start": {
"line": 157,
"column": 22
},
"end": {
"line": 157,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5492,
"end": 5493,
"loc": {
"start": {
"line": 158,
"column": 12
},
"end": {
"line": 158,
"column": 13
}
}
},
{
"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": 5506,
"end": 5508,
"loc": {
"start": {
"line": 159,
"column": 12
},
"end": {
"line": 159,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5509,
"end": 5510,
"loc": {
"start": {
"line": 159,
"column": 15
},
"end": {
"line": 159,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 5510,
"end": 5511,
"loc": {
"start": {
"line": 159,
"column": 16
},
"end": {
"line": 159,
"column": 17
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5511,
"end": 5512,
"loc": {
"start": {
"line": 159,
"column": 17
},
"end": {
"line": 159,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "button",
"start": 5512,
"end": 5518,
"loc": {
"start": {
"line": 159,
"column": 18
},
"end": {
"line": 159,
"column": 24
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 5519,
"end": 5522,
"loc": {
"start": {
"line": 159,
"column": 25
},
"end": {
"line": 159,
"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": 5523,
"end": 5524,
"loc": {
"start": {
"line": 159,
"column": 29
},
"end": {
"line": 159,
"column": 30
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5524,
"end": 5525,
"loc": {
"start": {
"line": 159,
"column": 30
},
"end": {
"line": 159,
"column": 31
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5526,
"end": 5527,
"loc": {
"start": {
"line": 159,
"column": 32
},
"end": {
"line": 159,
"column": 33
}
}
},
{
"type": "CommentLine",
"value": " check if left button was clicked",
"start": 5528,
"end": 5563,
"loc": {
"start": {
"line": 159,
"column": 34
},
"end": {
"line": 159,
"column": 69
}
}
},
{
"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": 5580,
"end": 5586,
"loc": {
"start": {
"line": 160,
"column": 16
},
"end": {
"line": 160,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5586,
"end": 5587,
"loc": {
"start": {
"line": 160,
"column": 22
},
"end": {
"line": 160,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5600,
"end": 5601,
"loc": {
"start": {
"line": 161,
"column": 12
},
"end": {
"line": 161,
"column": 13
}
}
},
{
"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": 5614,
"end": 5616,
"loc": {
"start": {
"line": 162,
"column": 12
},
"end": {
"line": 162,
"column": 14
}
}
},
{
"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": 162,
"column": 15
},
"end": {
"line": 162,
"column": 16
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 5618,
"end": 5619,
"loc": {
"start": {
"line": 162,
"column": 16
},
"end": {
"line": 162,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "isMouseDragging",
"start": 5619,
"end": 5634,
"loc": {
"start": {
"line": 162,
"column": 17
},
"end": {
"line": 162,
"column": 32
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5634,
"end": 5635,
"loc": {
"start": {
"line": 162,
"column": 32
},
"end": {
"line": 162,
"column": 33
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5636,
"end": 5637,
"loc": {
"start": {
"line": 162,
"column": 34
},
"end": {
"line": 162,
"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": 5654,
"end": 5660,
"loc": {
"start": {
"line": 163,
"column": 16
},
"end": {
"line": 163,
"column": 22
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5673,
"end": 5674,
"loc": {
"start": {
"line": 164,
"column": 12
},
"end": {
"line": 164,
"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": 5687,
"end": 5692,
"loc": {
"start": {
"line": 165,
"column": 12
},
"end": {
"line": 165,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "x",
"start": 5693,
"end": 5694,
"loc": {
"start": {
"line": 165,
"column": 18
},
"end": {
"line": 165,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5695,
"end": 5696,
"loc": {
"start": {
"line": 165,
"column": 20
},
"end": {
"line": 165,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 5697,
"end": 5698,
"loc": {
"start": {
"line": 165,
"column": 22
},
"end": {
"line": 165,
"column": 23
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5698,
"end": 5699,
"loc": {
"start": {
"line": 165,
"column": 23
},
"end": {
"line": 165,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pageX",
"start": 5699,
"end": 5704,
"loc": {
"start": {
"line": 165,
"column": 24
},
"end": {
"line": 165,
"column": 29
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5704,
"end": 5705,
"loc": {
"start": {
"line": 165,
"column": 29
},
"end": {
"line": 165,
"column": 30
}
}
},
{
"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": 5718,
"end": 5723,
"loc": {
"start": {
"line": 166,
"column": 12
},
"end": {
"line": 166,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "y",
"start": 5724,
"end": 5725,
"loc": {
"start": {
"line": 166,
"column": 18
},
"end": {
"line": 166,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5726,
"end": 5727,
"loc": {
"start": {
"line": 166,
"column": 20
},
"end": {
"line": 166,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 5728,
"end": 5729,
"loc": {
"start": {
"line": 166,
"column": 22
},
"end": {
"line": 166,
"column": 23
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5729,
"end": 5730,
"loc": {
"start": {
"line": 166,
"column": 23
},
"end": {
"line": 166,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "pageY",
"start": 5730,
"end": 5735,
"loc": {
"start": {
"line": 166,
"column": 24
},
"end": {
"line": 166,
"column": 29
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5735,
"end": 5736,
"loc": {
"start": {
"line": 166,
"column": 29
},
"end": {
"line": 166,
"column": 30
}
}
},
{
"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": 5749,
"end": 5754,
"loc": {
"start": {
"line": 167,
"column": 12
},
"end": {
"line": 167,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 5755,
"end": 5760,
"loc": {
"start": {
"line": 167,
"column": 18
},
"end": {
"line": 167,
"column": 23
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5761,
"end": 5762,
"loc": {
"start": {
"line": 167,
"column": 24
},
"end": {
"line": 167,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "x",
"start": 5763,
"end": 5764,
"loc": {
"start": {
"line": 167,
"column": 26
},
"end": {
"line": 167,
"column": 27
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 5765,
"end": 5766,
"loc": {
"start": {
"line": 167,
"column": 28
},
"end": {
"line": 167,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartX",
"start": 5767,
"end": 5783,
"loc": {
"start": {
"line": 167,
"column": 30
},
"end": {
"line": 167,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5783,
"end": 5784,
"loc": {
"start": {
"line": 167,
"column": 46
},
"end": {
"line": 167,
"column": 47
}
}
},
{
"type": {
"label": "const",
"keyword": "const",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "const",
"start": 5797,
"end": 5802,
"loc": {
"start": {
"line": 168,
"column": 12
},
"end": {
"line": 168,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 5803,
"end": 5809,
"loc": {
"start": {
"line": 168,
"column": 18
},
"end": {
"line": 168,
"column": 24
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5810,
"end": 5811,
"loc": {
"start": {
"line": 168,
"column": 25
},
"end": {
"line": 168,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "y",
"start": 5812,
"end": 5813,
"loc": {
"start": {
"line": 168,
"column": 27
},
"end": {
"line": 168,
"column": 28
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 5814,
"end": 5815,
"loc": {
"start": {
"line": 168,
"column": 29
},
"end": {
"line": 168,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartY",
"start": 5816,
"end": 5832,
"loc": {
"start": {
"line": 168,
"column": 31
},
"end": {
"line": 168,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5832,
"end": 5833,
"loc": {
"start": {
"line": 168,
"column": 47
},
"end": {
"line": 168,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 5846,
"end": 5858,
"loc": {
"start": {
"line": 169,
"column": 12
},
"end": {
"line": 169,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5858,
"end": 5859,
"loc": {
"start": {
"line": 169,
"column": 24
},
"end": {
"line": 169,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 5859,
"end": 5864,
"loc": {
"start": {
"line": 169,
"column": 25
},
"end": {
"line": 169,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5865,
"end": 5866,
"loc": {
"start": {
"line": 169,
"column": 31
},
"end": {
"line": 169,
"column": 32
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5867,
"end": 5868,
"loc": {
"start": {
"line": 169,
"column": 33
},
"end": {
"line": 169,
"column": 34
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "",
"start": 5868,
"end": 5868,
"loc": {
"start": {
"line": 169,
"column": 34
},
"end": {
"line": 169,
"column": 34
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5868,
"end": 5870,
"loc": {
"start": {
"line": 169,
"column": 34
},
"end": {
"line": 169,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 5870,
"end": 5874,
"loc": {
"start": {
"line": 169,
"column": 36
},
"end": {
"line": 169,
"column": 40
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5874,
"end": 5875,
"loc": {
"start": {
"line": 169,
"column": 40
},
"end": {
"line": 169,
"column": 41
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "abs",
"start": 5875,
"end": 5878,
"loc": {
"start": {
"line": 169,
"column": 41
},
"end": {
"line": 169,
"column": 44
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5878,
"end": 5879,
"loc": {
"start": {
"line": 169,
"column": 44
},
"end": {
"line": 169,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "width",
"start": 5879,
"end": 5884,
"loc": {
"start": {
"line": 169,
"column": 45
},
"end": {
"line": 169,
"column": 50
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5884,
"end": 5885,
"loc": {
"start": {
"line": 169,
"column": 50
},
"end": {
"line": 169,
"column": 51
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5885,
"end": 5886,
"loc": {
"start": {
"line": 169,
"column": 51
},
"end": {
"line": 169,
"column": 52
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 5886,
"end": 5888,
"loc": {
"start": {
"line": 169,
"column": 52
},
"end": {
"line": 169,
"column": 54
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5888,
"end": 5889,
"loc": {
"start": {
"line": 169,
"column": 54
},
"end": {
"line": 169,
"column": 55
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5889,
"end": 5890,
"loc": {
"start": {
"line": 169,
"column": 55
},
"end": {
"line": 169,
"column": 56
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 5903,
"end": 5915,
"loc": {
"start": {
"line": 170,
"column": 12
},
"end": {
"line": 170,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5915,
"end": 5916,
"loc": {
"start": {
"line": 170,
"column": 24
},
"end": {
"line": 170,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 5916,
"end": 5922,
"loc": {
"start": {
"line": 170,
"column": 25
},
"end": {
"line": 170,
"column": 31
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5923,
"end": 5924,
"loc": {
"start": {
"line": 170,
"column": 32
},
"end": {
"line": 170,
"column": 33
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5925,
"end": 5926,
"loc": {
"start": {
"line": 170,
"column": 34
},
"end": {
"line": 170,
"column": 35
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "",
"start": 5926,
"end": 5926,
"loc": {
"start": {
"line": 170,
"column": 35
},
"end": {
"line": 170,
"column": 35
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5926,
"end": 5928,
"loc": {
"start": {
"line": 170,
"column": 35
},
"end": {
"line": 170,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 5928,
"end": 5932,
"loc": {
"start": {
"line": 170,
"column": 37
},
"end": {
"line": 170,
"column": 41
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5932,
"end": 5933,
"loc": {
"start": {
"line": 170,
"column": 41
},
"end": {
"line": 170,
"column": 42
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "abs",
"start": 5933,
"end": 5936,
"loc": {
"start": {
"line": 170,
"column": 42
},
"end": {
"line": 170,
"column": 45
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5936,
"end": 5937,
"loc": {
"start": {
"line": 170,
"column": 45
},
"end": {
"line": 170,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "height",
"start": 5937,
"end": 5943,
"loc": {
"start": {
"line": 170,
"column": 46
},
"end": {
"line": 170,
"column": 52
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5943,
"end": 5944,
"loc": {
"start": {
"line": 170,
"column": 52
},
"end": {
"line": 170,
"column": 53
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5944,
"end": 5945,
"loc": {
"start": {
"line": 170,
"column": 53
},
"end": {
"line": 170,
"column": 54
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 5945,
"end": 5947,
"loc": {
"start": {
"line": 170,
"column": 54
},
"end": {
"line": 170,
"column": 56
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5947,
"end": 5948,
"loc": {
"start": {
"line": 170,
"column": 56
},
"end": {
"line": 170,
"column": 57
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5948,
"end": 5949,
"loc": {
"start": {
"line": 170,
"column": 57
},
"end": {
"line": 170,
"column": 58
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 5962,
"end": 5974,
"loc": {
"start": {
"line": 171,
"column": 12
},
"end": {
"line": 171,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5974,
"end": 5975,
"loc": {
"start": {
"line": 171,
"column": 24
},
"end": {
"line": 171,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 5975,
"end": 5979,
"loc": {
"start": {
"line": 171,
"column": 25
},
"end": {
"line": 171,
"column": 29
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 5980,
"end": 5981,
"loc": {
"start": {
"line": 171,
"column": 30
},
"end": {
"line": 171,
"column": 31
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5982,
"end": 5983,
"loc": {
"start": {
"line": 171,
"column": 32
},
"end": {
"line": 171,
"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": 5983,
"end": 5983,
"loc": {
"start": {
"line": 171,
"column": 33
},
"end": {
"line": 171,
"column": 33
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5983,
"end": 5985,
"loc": {
"start": {
"line": 171,
"column": 33
},
"end": {
"line": 171,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 5985,
"end": 5989,
"loc": {
"start": {
"line": 171,
"column": 35
},
"end": {
"line": 171,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 5989,
"end": 5990,
"loc": {
"start": {
"line": 171,
"column": 39
},
"end": {
"line": 171,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "min",
"start": 5990,
"end": 5993,
"loc": {
"start": {
"line": 171,
"column": 40
},
"end": {
"line": 171,
"column": 43
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 5993,
"end": 5994,
"loc": {
"start": {
"line": 171,
"column": 43
},
"end": {
"line": 171,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartX",
"start": 5994,
"end": 6010,
"loc": {
"start": {
"line": 171,
"column": 44
},
"end": {
"line": 171,
"column": 60
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6010,
"end": 6011,
"loc": {
"start": {
"line": 171,
"column": 60
},
"end": {
"line": 171,
"column": 61
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "x",
"start": 6012,
"end": 6013,
"loc": {
"start": {
"line": 171,
"column": 62
},
"end": {
"line": 171,
"column": 63
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6013,
"end": 6014,
"loc": {
"start": {
"line": 171,
"column": 63
},
"end": {
"line": 171,
"column": 64
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6014,
"end": 6015,
"loc": {
"start": {
"line": 171,
"column": 64
},
"end": {
"line": 171,
"column": 65
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 6015,
"end": 6017,
"loc": {
"start": {
"line": 171,
"column": 65
},
"end": {
"line": 171,
"column": 67
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6017,
"end": 6018,
"loc": {
"start": {
"line": 171,
"column": 67
},
"end": {
"line": 171,
"column": 68
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6018,
"end": 6019,
"loc": {
"start": {
"line": 171,
"column": 68
},
"end": {
"line": 171,
"column": 69
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeStyle",
"start": 6032,
"end": 6044,
"loc": {
"start": {
"line": 172,
"column": 12
},
"end": {
"line": 172,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6044,
"end": 6045,
"loc": {
"start": {
"line": 172,
"column": 24
},
"end": {
"line": 172,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "top",
"start": 6045,
"end": 6048,
"loc": {
"start": {
"line": 172,
"column": 25
},
"end": {
"line": 172,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6049,
"end": 6050,
"loc": {
"start": {
"line": 172,
"column": 29
},
"end": {
"line": 172,
"column": 30
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6051,
"end": 6052,
"loc": {
"start": {
"line": 172,
"column": 31
},
"end": {
"line": 172,
"column": 32
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "",
"start": 6052,
"end": 6052,
"loc": {
"start": {
"line": 172,
"column": 32
},
"end": {
"line": 172,
"column": 32
}
}
},
{
"type": {
"label": "${",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6052,
"end": 6054,
"loc": {
"start": {
"line": 172,
"column": 32
},
"end": {
"line": 172,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 6054,
"end": 6058,
"loc": {
"start": {
"line": 172,
"column": 34
},
"end": {
"line": 172,
"column": 38
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6058,
"end": 6059,
"loc": {
"start": {
"line": 172,
"column": 38
},
"end": {
"line": 172,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "min",
"start": 6059,
"end": 6062,
"loc": {
"start": {
"line": 172,
"column": 39
},
"end": {
"line": 172,
"column": 42
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6062,
"end": 6063,
"loc": {
"start": {
"line": 172,
"column": 42
},
"end": {
"line": 172,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasDragStartY",
"start": 6063,
"end": 6079,
"loc": {
"start": {
"line": 172,
"column": 43
},
"end": {
"line": 172,
"column": 59
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6079,
"end": 6080,
"loc": {
"start": {
"line": 172,
"column": 59
},
"end": {
"line": 172,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "y",
"start": 6081,
"end": 6082,
"loc": {
"start": {
"line": 172,
"column": 61
},
"end": {
"line": 172,
"column": 62
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6082,
"end": 6083,
"loc": {
"start": {
"line": 172,
"column": 62
},
"end": {
"line": 172,
"column": 63
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6083,
"end": 6084,
"loc": {
"start": {
"line": 172,
"column": 63
},
"end": {
"line": 172,
"column": 64
}
}
},
{
"type": {
"label": "template",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "px",
"start": 6084,
"end": 6086,
"loc": {
"start": {
"line": 172,
"column": 64
},
"end": {
"line": 172,
"column": 66
}
}
},
{
"type": {
"label": "`",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6086,
"end": 6087,
"loc": {
"start": {
"line": 172,
"column": 66
},
"end": {
"line": 172,
"column": 67
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6087,
"end": 6088,
"loc": {
"start": {
"line": 172,
"column": 67
},
"end": {
"line": 172,
"column": 68
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndX",
"start": 6101,
"end": 6118,
"loc": {
"start": {
"line": 173,
"column": 12
},
"end": {
"line": 173,
"column": 29
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6119,
"end": 6120,
"loc": {
"start": {
"line": 173,
"column": 30
},
"end": {
"line": 173,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 6121,
"end": 6122,
"loc": {
"start": {
"line": 173,
"column": 32
},
"end": {
"line": 173,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6122,
"end": 6123,
"loc": {
"start": {
"line": 173,
"column": 33
},
"end": {
"line": 173,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "offsetX",
"start": 6123,
"end": 6130,
"loc": {
"start": {
"line": 173,
"column": 34
},
"end": {
"line": 173,
"column": 41
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6130,
"end": 6131,
"loc": {
"start": {
"line": 173,
"column": 41
},
"end": {
"line": 173,
"column": 42
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndY",
"start": 6144,
"end": 6161,
"loc": {
"start": {
"line": 174,
"column": 12
},
"end": {
"line": 174,
"column": 29
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6162,
"end": 6163,
"loc": {
"start": {
"line": 174,
"column": 30
},
"end": {
"line": 174,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "e",
"start": 6164,
"end": 6165,
"loc": {
"start": {
"line": 174,
"column": 32
},
"end": {
"line": 174,
"column": 33
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6165,
"end": 6166,
"loc": {
"start": {
"line": 174,
"column": 33
},
"end": {
"line": 174,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "offsetY",
"start": 6166,
"end": 6173,
"loc": {
"start": {
"line": 174,
"column": 34
},
"end": {
"line": 174,
"column": 41
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6173,
"end": 6174,
"loc": {
"start": {
"line": 174,
"column": 41
},
"end": {
"line": 174,
"column": 42
}
}
},
{
"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": 6187,
"end": 6192,
"loc": {
"start": {
"line": 175,
"column": 12
},
"end": {
"line": 175,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeDir",
"start": 6193,
"end": 6203,
"loc": {
"start": {
"line": 175,
"column": 18
},
"end": {
"line": 175,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6204,
"end": 6205,
"loc": {
"start": {
"line": 175,
"column": 29
},
"end": {
"line": 175,
"column": 30
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6206,
"end": 6207,
"loc": {
"start": {
"line": 175,
"column": 31
},
"end": {
"line": 175,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartX",
"start": 6207,
"end": 6226,
"loc": {
"start": {
"line": 175,
"column": 32
},
"end": {
"line": 175,
"column": 51
}
}
},
{
"type": {
"label": "</>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": "<",
"start": 6227,
"end": 6228,
"loc": {
"start": {
"line": 175,
"column": 52
},
"end": {
"line": 175,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndX",
"start": 6229,
"end": 6246,
"loc": {
"start": {
"line": 175,
"column": 54
},
"end": {
"line": 175,
"column": 71
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6246,
"end": 6247,
"loc": {
"start": {
"line": 175,
"column": 71
},
"end": {
"line": 175,
"column": 72
}
}
},
{
"type": {
"label": "?",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6248,
"end": 6249,
"loc": {
"start": {
"line": 175,
"column": 73
},
"end": {
"line": 175,
"column": 74
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "LEFT_TO_RIGHT",
"start": 6250,
"end": 6263,
"loc": {
"start": {
"line": 175,
"column": 75
},
"end": {
"line": 175,
"column": 88
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6264,
"end": 6265,
"loc": {
"start": {
"line": 175,
"column": 89
},
"end": {
"line": 175,
"column": 90
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "RIGHT_TO_LEFT",
"start": 6266,
"end": 6279,
"loc": {
"start": {
"line": 175,
"column": 91
},
"end": {
"line": 175,
"column": 104
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6279,
"end": 6280,
"loc": {
"start": {
"line": 175,
"column": 104
},
"end": {
"line": 175,
"column": 105
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 6293,
"end": 6297,
"loc": {
"start": {
"line": 176,
"column": 12
},
"end": {
"line": 176,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6297,
"end": 6298,
"loc": {
"start": {
"line": 176,
"column": 16
},
"end": {
"line": 176,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_setMarqueeDir",
"start": 6298,
"end": 6312,
"loc": {
"start": {
"line": 176,
"column": 17
},
"end": {
"line": 176,
"column": 31
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6312,
"end": 6313,
"loc": {
"start": {
"line": 176,
"column": 31
},
"end": {
"line": 176,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeDir",
"start": 6313,
"end": 6323,
"loc": {
"start": {
"line": 176,
"column": 32
},
"end": {
"line": 176,
"column": 42
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6323,
"end": 6324,
"loc": {
"start": {
"line": 176,
"column": 42
},
"end": {
"line": 176,
"column": 43
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6324,
"end": 6325,
"loc": {
"start": {
"line": 176,
"column": 43
},
"end": {
"line": 176,
"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": 6338,
"end": 6342,
"loc": {
"start": {
"line": 177,
"column": 12
},
"end": {
"line": 177,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6342,
"end": 6343,
"loc": {
"start": {
"line": 177,
"column": 16
},
"end": {
"line": 177,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 6343,
"end": 6351,
"loc": {
"start": {
"line": 177,
"column": 17
},
"end": {
"line": 177,
"column": 25
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6351,
"end": 6352,
"loc": {
"start": {
"line": 177,
"column": 25
},
"end": {
"line": 177,
"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": 6352,
"end": 6353,
"loc": {
"start": {
"line": 177,
"column": 26
},
"end": {
"line": 177,
"column": 27
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6353,
"end": 6354,
"loc": {
"start": {
"line": 177,
"column": 27
},
"end": {
"line": 177,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6355,
"end": 6356,
"loc": {
"start": {
"line": 177,
"column": 29
},
"end": {
"line": 177,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 6357,
"end": 6361,
"loc": {
"start": {
"line": 177,
"column": 31
},
"end": {
"line": 177,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6361,
"end": 6362,
"loc": {
"start": {
"line": 177,
"column": 35
},
"end": {
"line": 177,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "min",
"start": 6362,
"end": 6365,
"loc": {
"start": {
"line": 177,
"column": 36
},
"end": {
"line": 177,
"column": 39
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6365,
"end": 6366,
"loc": {
"start": {
"line": 177,
"column": 39
},
"end": {
"line": 177,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartX",
"start": 6366,
"end": 6385,
"loc": {
"start": {
"line": 177,
"column": 40
},
"end": {
"line": 177,
"column": 59
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6385,
"end": 6386,
"loc": {
"start": {
"line": 177,
"column": 59
},
"end": {
"line": 177,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndX",
"start": 6387,
"end": 6404,
"loc": {
"start": {
"line": 177,
"column": 61
},
"end": {
"line": 177,
"column": 78
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6404,
"end": 6405,
"loc": {
"start": {
"line": 177,
"column": 78
},
"end": {
"line": 177,
"column": 79
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6405,
"end": 6406,
"loc": {
"start": {
"line": 177,
"column": 79
},
"end": {
"line": 177,
"column": 80
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 6419,
"end": 6423,
"loc": {
"start": {
"line": 178,
"column": 12
},
"end": {
"line": 178,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6423,
"end": 6424,
"loc": {
"start": {
"line": 178,
"column": 16
},
"end": {
"line": 178,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 6424,
"end": 6432,
"loc": {
"start": {
"line": 178,
"column": 17
},
"end": {
"line": 178,
"column": 25
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6432,
"end": 6433,
"loc": {
"start": {
"line": 178,
"column": 25
},
"end": {
"line": 178,
"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": 6433,
"end": 6434,
"loc": {
"start": {
"line": 178,
"column": 26
},
"end": {
"line": 178,
"column": 27
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6434,
"end": 6435,
"loc": {
"start": {
"line": 178,
"column": 27
},
"end": {
"line": 178,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6436,
"end": 6437,
"loc": {
"start": {
"line": 178,
"column": 29
},
"end": {
"line": 178,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 6438,
"end": 6442,
"loc": {
"start": {
"line": 178,
"column": 31
},
"end": {
"line": 178,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6442,
"end": 6443,
"loc": {
"start": {
"line": 178,
"column": 35
},
"end": {
"line": 178,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "min",
"start": 6443,
"end": 6446,
"loc": {
"start": {
"line": 178,
"column": 36
},
"end": {
"line": 178,
"column": 39
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6446,
"end": 6447,
"loc": {
"start": {
"line": 178,
"column": 39
},
"end": {
"line": 178,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartY",
"start": 6447,
"end": 6466,
"loc": {
"start": {
"line": 178,
"column": 40
},
"end": {
"line": 178,
"column": 59
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6466,
"end": 6467,
"loc": {
"start": {
"line": 178,
"column": 59
},
"end": {
"line": 178,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndY",
"start": 6468,
"end": 6485,
"loc": {
"start": {
"line": 178,
"column": 61
},
"end": {
"line": 178,
"column": 78
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6485,
"end": 6486,
"loc": {
"start": {
"line": 178,
"column": 78
},
"end": {
"line": 178,
"column": 79
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6486,
"end": 6487,
"loc": {
"start": {
"line": 178,
"column": 79
},
"end": {
"line": 178,
"column": 80
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 6500,
"end": 6504,
"loc": {
"start": {
"line": 179,
"column": 12
},
"end": {
"line": 179,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6504,
"end": 6505,
"loc": {
"start": {
"line": 179,
"column": 16
},
"end": {
"line": 179,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 6505,
"end": 6513,
"loc": {
"start": {
"line": 179,
"column": 17
},
"end": {
"line": 179,
"column": 25
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6513,
"end": 6514,
"loc": {
"start": {
"line": 179,
"column": 25
},
"end": {
"line": 179,
"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": 6514,
"end": 6515,
"loc": {
"start": {
"line": 179,
"column": 26
},
"end": {
"line": 179,
"column": 27
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6515,
"end": 6516,
"loc": {
"start": {
"line": 179,
"column": 27
},
"end": {
"line": 179,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6517,
"end": 6518,
"loc": {
"start": {
"line": 179,
"column": 29
},
"end": {
"line": 179,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 6519,
"end": 6523,
"loc": {
"start": {
"line": 179,
"column": 31
},
"end": {
"line": 179,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6523,
"end": 6524,
"loc": {
"start": {
"line": 179,
"column": 35
},
"end": {
"line": 179,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "max",
"start": 6524,
"end": 6527,
"loc": {
"start": {
"line": 179,
"column": 36
},
"end": {
"line": 179,
"column": 39
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6527,
"end": 6528,
"loc": {
"start": {
"line": 179,
"column": 39
},
"end": {
"line": 179,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartX",
"start": 6528,
"end": 6547,
"loc": {
"start": {
"line": 179,
"column": 40
},
"end": {
"line": 179,
"column": 59
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6547,
"end": 6548,
"loc": {
"start": {
"line": 179,
"column": 59
},
"end": {
"line": 179,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndX",
"start": 6549,
"end": 6566,
"loc": {
"start": {
"line": 179,
"column": 61
},
"end": {
"line": 179,
"column": 78
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6566,
"end": 6567,
"loc": {
"start": {
"line": 179,
"column": 78
},
"end": {
"line": 179,
"column": 79
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6567,
"end": 6568,
"loc": {
"start": {
"line": 179,
"column": 79
},
"end": {
"line": 179,
"column": 80
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 6581,
"end": 6585,
"loc": {
"start": {
"line": 180,
"column": 12
},
"end": {
"line": 180,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6585,
"end": 6586,
"loc": {
"start": {
"line": 180,
"column": 16
},
"end": {
"line": 180,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 6586,
"end": 6594,
"loc": {
"start": {
"line": 180,
"column": 17
},
"end": {
"line": 180,
"column": 25
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6594,
"end": 6595,
"loc": {
"start": {
"line": 180,
"column": 25
},
"end": {
"line": 180,
"column": 26
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 3,
"start": 6595,
"end": 6596,
"loc": {
"start": {
"line": 180,
"column": 26
},
"end": {
"line": 180,
"column": 27
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6596,
"end": 6597,
"loc": {
"start": {
"line": 180,
"column": 27
},
"end": {
"line": 180,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6598,
"end": 6599,
"loc": {
"start": {
"line": 180,
"column": 29
},
"end": {
"line": 180,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Math",
"start": 6600,
"end": 6604,
"loc": {
"start": {
"line": 180,
"column": 31
},
"end": {
"line": 180,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6604,
"end": 6605,
"loc": {
"start": {
"line": 180,
"column": 35
},
"end": {
"line": 180,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "max",
"start": 6605,
"end": 6608,
"loc": {
"start": {
"line": 180,
"column": 36
},
"end": {
"line": 180,
"column": 39
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6608,
"end": 6609,
"loc": {
"start": {
"line": 180,
"column": 39
},
"end": {
"line": 180,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeStartY",
"start": 6609,
"end": 6628,
"loc": {
"start": {
"line": 180,
"column": 40
},
"end": {
"line": 180,
"column": 59
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6628,
"end": 6629,
"loc": {
"start": {
"line": 180,
"column": 59
},
"end": {
"line": 180,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasMarqueeEndY",
"start": 6630,
"end": 6647,
"loc": {
"start": {
"line": 180,
"column": 61
},
"end": {
"line": 180,
"column": 78
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6647,
"end": 6648,
"loc": {
"start": {
"line": 180,
"column": 78
},
"end": {
"line": 180,
"column": 79
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6648,
"end": 6649,
"loc": {
"start": {
"line": 180,
"column": 79
},
"end": {
"line": 180,
"column": 80
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6658,
"end": 6659,
"loc": {
"start": {
"line": 181,
"column": 8
},
"end": {
"line": 181,
"column": 9
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6659,
"end": 6660,
"loc": {
"start": {
"line": 181,
"column": 9
},
"end": {
"line": 181,
"column": 10
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6660,
"end": 6661,
"loc": {
"start": {
"line": 181,
"column": 10
},
"end": {
"line": 181,
"column": 11
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6666,
"end": 6667,
"loc": {
"start": {
"line": 182,
"column": 4
},
"end": {
"line": 182,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_setMarqueeDir",
"start": 6673,
"end": 6687,
"loc": {
"start": {
"line": 184,
"column": 4
},
"end": {
"line": 184,
"column": 18
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6687,
"end": 6688,
"loc": {
"start": {
"line": 184,
"column": 18
},
"end": {
"line": 184,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeDir",
"start": 6688,
"end": 6698,
"loc": {
"start": {
"line": 184,
"column": 19
},
"end": {
"line": 184,
"column": 29
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6698,
"end": 6699,
"loc": {
"start": {
"line": 184,
"column": 29
},
"end": {
"line": 184,
"column": 30
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6700,
"end": 6701,
"loc": {
"start": {
"line": 184,
"column": 31
},
"end": {
"line": 184,
"column": 32
}
}
},
{
"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": 6710,
"end": 6712,
"loc": {
"start": {
"line": 185,
"column": 8
},
"end": {
"line": 185,
"column": 10
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6713,
"end": 6714,
"loc": {
"start": {
"line": 185,
"column": 11
},
"end": {
"line": 185,
"column": 12
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeDir",
"start": 6714,
"end": 6724,
"loc": {
"start": {
"line": 185,
"column": 12
},
"end": {
"line": 185,
"column": 22
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 6725,
"end": 6728,
"loc": {
"start": {
"line": 185,
"column": 23
},
"end": {
"line": 185,
"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": 6729,
"end": 6733,
"loc": {
"start": {
"line": 185,
"column": 27
},
"end": {
"line": 185,
"column": 31
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6733,
"end": 6734,
"loc": {
"start": {
"line": 185,
"column": 31
},
"end": {
"line": 185,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeDir",
"start": 6734,
"end": 6745,
"loc": {
"start": {
"line": 185,
"column": 32
},
"end": {
"line": 185,
"column": 43
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6745,
"end": 6746,
"loc": {
"start": {
"line": 185,
"column": 43
},
"end": {
"line": 185,
"column": 44
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 6747,
"end": 6748,
"loc": {
"start": {
"line": 185,
"column": 45
},
"end": {
"line": 185,
"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": 6761,
"end": 6765,
"loc": {
"start": {
"line": 186,
"column": 12
},
"end": {
"line": 186,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6765,
"end": 6766,
"loc": {
"start": {
"line": 186,
"column": 16
},
"end": {
"line": 186,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeElement",
"start": 6766,
"end": 6781,
"loc": {
"start": {
"line": 186,
"column": 17
},
"end": {
"line": 186,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6781,
"end": 6782,
"loc": {
"start": {
"line": 186,
"column": 32
},
"end": {
"line": 186,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "style",
"start": 6782,
"end": 6787,
"loc": {
"start": {
"line": 186,
"column": 33
},
"end": {
"line": 186,
"column": 38
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6787,
"end": 6788,
"loc": {
"start": {
"line": 186,
"column": 38
},
"end": {
"line": 186,
"column": 39
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "background-image",
"start": 6788,
"end": 6806,
"loc": {
"start": {
"line": 186,
"column": 39
},
"end": {
"line": 186,
"column": 57
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6806,
"end": 6807,
"loc": {
"start": {
"line": 186,
"column": 57
},
"end": {
"line": 186,
"column": 58
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 6808,
"end": 6809,
"loc": {
"start": {
"line": 186,
"column": 59
},
"end": {
"line": 186,
"column": 60
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeDir",
"start": 6826,
"end": 6836,
"loc": {
"start": {
"line": 187,
"column": 16
},
"end": {
"line": 187,
"column": 26
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "===",
"start": 6837,
"end": 6840,
"loc": {
"start": {
"line": 187,
"column": 27
},
"end": {
"line": 187,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "LEFT_TO_RIGHT",
"start": 6841,
"end": 6854,
"loc": {
"start": {
"line": 187,
"column": 31
},
"end": {
"line": 187,
"column": 44
}
}
},
{
"type": "CommentBlock",
"value": " Solid ",
"start": 6875,
"end": 6886,
"loc": {
"start": {
"line": 188,
"column": 20
},
"end": {
"line": 188,
"column": 31
}
}
},
{
"type": {
"label": "?",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 6887,
"end": 6888,
"loc": {
"start": {
"line": 188,
"column": 32
},
"end": {
"line": 188,
"column": 33
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\")",
"start": 6889,
"end": 7105,
"loc": {
"start": {
"line": 188,
"column": 34
},
"end": {
"line": 188,
"column": 250
}
}
},
{
"type": "CommentBlock",
"value": " Dashed ",
"start": 7126,
"end": 7138,
"loc": {
"start": {
"line": 189,
"column": 20
},
"end": {
"line": 189,
"column": 32
}
}
},
{
"type": {
"label": ":",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7139,
"end": 7140,
"loc": {
"start": {
"line": 189,
"column": 33
},
"end": {
"line": 189,
"column": 34
}
}
},
{
"type": {
"label": "string",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\")",
"start": 7141,
"end": 7430,
"loc": {
"start": {
"line": 189,
"column": 35
},
"end": {
"line": 189,
"column": 324
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7430,
"end": 7431,
"loc": {
"start": {
"line": 189,
"column": 324
},
"end": {
"line": 189,
"column": 325
}
}
},
{
"type": {
"label": "this",
"keyword": "this",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "this",
"start": 7444,
"end": 7448,
"loc": {
"start": {
"line": 190,
"column": 12
},
"end": {
"line": 190,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7448,
"end": 7449,
"loc": {
"start": {
"line": 190,
"column": 16
},
"end": {
"line": 190,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeDir",
"start": 7449,
"end": 7460,
"loc": {
"start": {
"line": 190,
"column": 17
},
"end": {
"line": 190,
"column": 28
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7461,
"end": 7462,
"loc": {
"start": {
"line": 190,
"column": 29
},
"end": {
"line": 190,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "marqueeDir",
"start": 7463,
"end": 7473,
"loc": {
"start": {
"line": 190,
"column": 31
},
"end": {
"line": 190,
"column": 41
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7473,
"end": 7474,
"loc": {
"start": {
"line": 190,
"column": 41
},
"end": {
"line": 190,
"column": 42
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7483,
"end": 7484,
"loc": {
"start": {
"line": 191,
"column": 8
},
"end": {
"line": 191,
"column": 9
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7489,
"end": 7490,
"loc": {
"start": {
"line": 192,
"column": 4
},
"end": {
"line": 192,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueePick",
"start": 7496,
"end": 7508,
"loc": {
"start": {
"line": 194,
"column": 4
},
"end": {
"line": 194,
"column": 16
}
}
},
{
"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": 194,
"column": 16
},
"end": {
"line": 194,
"column": 17
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7509,
"end": 7510,
"loc": {
"start": {
"line": 194,
"column": 17
},
"end": {
"line": 194,
"column": 18
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7511,
"end": 7512,
"loc": {
"start": {
"line": 194,
"column": 19
},
"end": {
"line": 194,
"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": 7521,
"end": 7525,
"loc": {
"start": {
"line": 195,
"column": 8
},
"end": {
"line": 195,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7525,
"end": 7526,
"loc": {
"start": {
"line": 195,
"column": 12
},
"end": {
"line": 195,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_buildMarqueeFrustum",
"start": 7526,
"end": 7546,
"loc": {
"start": {
"line": 195,
"column": 13
},
"end": {
"line": 195,
"column": 33
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7546,
"end": 7547,
"loc": {
"start": {
"line": 195,
"column": 33
},
"end": {
"line": 195,
"column": 34
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7547,
"end": 7548,
"loc": {
"start": {
"line": 195,
"column": 34
},
"end": {
"line": 195,
"column": 35
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7548,
"end": 7549,
"loc": {
"start": {
"line": 195,
"column": 35
},
"end": {
"line": 195,
"column": 36
}
}
},
{
"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": 7558,
"end": 7563,
"loc": {
"start": {
"line": 196,
"column": 8
},
"end": {
"line": 196,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities1",
"start": 7564,
"end": 7573,
"loc": {
"start": {
"line": 196,
"column": 14
},
"end": {
"line": 196,
"column": 23
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7574,
"end": 7575,
"loc": {
"start": {
"line": 196,
"column": 24
},
"end": {
"line": 196,
"column": 25
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7576,
"end": 7577,
"loc": {
"start": {
"line": 196,
"column": 26
},
"end": {
"line": 196,
"column": 27
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7577,
"end": 7578,
"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": 7578,
"end": 7579,
"loc": {
"start": {
"line": 196,
"column": 28
},
"end": {
"line": 196,
"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": 7588,
"end": 7593,
"loc": {
"start": {
"line": 197,
"column": 8
},
"end": {
"line": 197,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visitNode",
"start": 7594,
"end": 7603,
"loc": {
"start": {
"line": 197,
"column": 14
},
"end": {
"line": 197,
"column": 23
}
}
},
{
"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": 197,
"column": 24
},
"end": {
"line": 197,
"column": 25
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7606,
"end": 7607,
"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": "node",
"start": 7607,
"end": 7611,
"loc": {
"start": {
"line": 197,
"column": 27
},
"end": {
"line": 197,
"column": 31
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7611,
"end": 7612,
"loc": {
"start": {
"line": 197,
"column": 31
},
"end": {
"line": 197,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersects",
"start": 7613,
"end": 7623,
"loc": {
"start": {
"line": 197,
"column": 33
},
"end": {
"line": 197,
"column": 43
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7624,
"end": 7625,
"loc": {
"start": {
"line": 197,
"column": 44
},
"end": {
"line": 197,
"column": 45
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 7626,
"end": 7633,
"loc": {
"start": {
"line": 197,
"column": 46
},
"end": {
"line": 197,
"column": 53
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7633,
"end": 7634,
"loc": {
"start": {
"line": 197,
"column": 53
},
"end": {
"line": 197,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "INTERSECT",
"start": 7634,
"end": 7643,
"loc": {
"start": {
"line": 197,
"column": 54
},
"end": {
"line": 197,
"column": 63
}
}
},
{
"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": 197,
"column": 63
},
"end": {
"line": 197,
"column": 64
}
}
},
{
"type": {
"label": "=>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7645,
"end": 7647,
"loc": {
"start": {
"line": 197,
"column": 65
},
"end": {
"line": 197,
"column": 67
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7648,
"end": 7649,
"loc": {
"start": {
"line": 197,
"column": 68
},
"end": {
"line": 197,
"column": 69
}
}
},
{
"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": 7662,
"end": 7664,
"loc": {
"start": {
"line": 198,
"column": 12
},
"end": {
"line": 198,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7665,
"end": 7666,
"loc": {
"start": {
"line": 198,
"column": 15
},
"end": {
"line": 198,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersects",
"start": 7666,
"end": 7676,
"loc": {
"start": {
"line": 198,
"column": 16
},
"end": {
"line": 198,
"column": 26
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "===",
"start": 7677,
"end": 7680,
"loc": {
"start": {
"line": 198,
"column": 27
},
"end": {
"line": 198,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 7681,
"end": 7688,
"loc": {
"start": {
"line": 198,
"column": 31
},
"end": {
"line": 198,
"column": 38
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7688,
"end": 7689,
"loc": {
"start": {
"line": 198,
"column": 38
},
"end": {
"line": 198,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "INTERSECT",
"start": 7689,
"end": 7698,
"loc": {
"start": {
"line": 198,
"column": 39
},
"end": {
"line": 198,
"column": 48
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7698,
"end": 7699,
"loc": {
"start": {
"line": 198,
"column": 48
},
"end": {
"line": 198,
"column": 49
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7700,
"end": 7701,
"loc": {
"start": {
"line": 198,
"column": 50
},
"end": {
"line": 198,
"column": 51
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersects",
"start": 7718,
"end": 7728,
"loc": {
"start": {
"line": 199,
"column": 16
},
"end": {
"line": 199,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7729,
"end": 7730,
"loc": {
"start": {
"line": 199,
"column": 27
},
"end": {
"line": 199,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "frustumIntersectsAABB3",
"start": 7731,
"end": 7753,
"loc": {
"start": {
"line": 199,
"column": 29
},
"end": {
"line": 199,
"column": 51
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7753,
"end": 7754,
"loc": {
"start": {
"line": 199,
"column": 51
},
"end": {
"line": 199,
"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": 7754,
"end": 7758,
"loc": {
"start": {
"line": 199,
"column": 52
},
"end": {
"line": 199,
"column": 56
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7758,
"end": 7759,
"loc": {
"start": {
"line": 199,
"column": 56
},
"end": {
"line": 199,
"column": 57
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustum",
"start": 7759,
"end": 7774,
"loc": {
"start": {
"line": 199,
"column": 57
},
"end": {
"line": 199,
"column": 72
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7774,
"end": 7775,
"loc": {
"start": {
"line": 199,
"column": 72
},
"end": {
"line": 199,
"column": 73
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "node",
"start": 7776,
"end": 7780,
"loc": {
"start": {
"line": 199,
"column": 74
},
"end": {
"line": 199,
"column": 78
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7780,
"end": 7781,
"loc": {
"start": {
"line": 199,
"column": 78
},
"end": {
"line": 199,
"column": 79
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "aabb",
"start": 7781,
"end": 7785,
"loc": {
"start": {
"line": 199,
"column": 79
},
"end": {
"line": 199,
"column": 83
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7785,
"end": 7786,
"loc": {
"start": {
"line": 199,
"column": 83
},
"end": {
"line": 199,
"column": 84
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7786,
"end": 7787,
"loc": {
"start": {
"line": 199,
"column": 84
},
"end": {
"line": 199,
"column": 85
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7800,
"end": 7801,
"loc": {
"start": {
"line": 200,
"column": 12
},
"end": {
"line": 200,
"column": 13
}
}
},
{
"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": 7814,
"end": 7816,
"loc": {
"start": {
"line": 201,
"column": 12
},
"end": {
"line": 201,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7817,
"end": 7818,
"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": "intersects",
"start": 7818,
"end": 7828,
"loc": {
"start": {
"line": 201,
"column": 16
},
"end": {
"line": 201,
"column": 26
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "===",
"start": 7829,
"end": 7832,
"loc": {
"start": {
"line": 201,
"column": 27
},
"end": {
"line": 201,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 7833,
"end": 7840,
"loc": {
"start": {
"line": 201,
"column": 31
},
"end": {
"line": 201,
"column": 38
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7840,
"end": 7841,
"loc": {
"start": {
"line": 201,
"column": 38
},
"end": {
"line": 201,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "OUTSIDE",
"start": 7841,
"end": 7848,
"loc": {
"start": {
"line": 201,
"column": 39
},
"end": {
"line": 201,
"column": 46
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7848,
"end": 7849,
"loc": {
"start": {
"line": 201,
"column": 46
},
"end": {
"line": 201,
"column": 47
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7850,
"end": 7851,
"loc": {
"start": {
"line": 201,
"column": 48
},
"end": {
"line": 201,
"column": 49
}
}
},
{
"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": 7868,
"end": 7874,
"loc": {
"start": {
"line": 202,
"column": 16
},
"end": {
"line": 202,
"column": 22
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7874,
"end": 7875,
"loc": {
"start": {
"line": 202,
"column": 22
},
"end": {
"line": 202,
"column": 23
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7888,
"end": 7889,
"loc": {
"start": {
"line": 203,
"column": 12
},
"end": {
"line": 203,
"column": 13
}
}
},
{
"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": 7902,
"end": 7904,
"loc": {
"start": {
"line": 204,
"column": 12
},
"end": {
"line": 204,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7905,
"end": 7906,
"loc": {
"start": {
"line": 204,
"column": 15
},
"end": {
"line": 204,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "node",
"start": 7906,
"end": 7910,
"loc": {
"start": {
"line": 204,
"column": 16
},
"end": {
"line": 204,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7910,
"end": 7911,
"loc": {
"start": {
"line": 204,
"column": 20
},
"end": {
"line": 204,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 7911,
"end": 7919,
"loc": {
"start": {
"line": 204,
"column": 21
},
"end": {
"line": 204,
"column": 29
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7919,
"end": 7920,
"loc": {
"start": {
"line": 204,
"column": 29
},
"end": {
"line": 204,
"column": 30
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7921,
"end": 7922,
"loc": {
"start": {
"line": 204,
"column": 31
},
"end": {
"line": 204,
"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": 7939,
"end": 7944,
"loc": {
"start": {
"line": 205,
"column": 16
},
"end": {
"line": 205,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 7945,
"end": 7953,
"loc": {
"start": {
"line": 205,
"column": 22
},
"end": {
"line": 205,
"column": 30
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7954,
"end": 7955,
"loc": {
"start": {
"line": 205,
"column": 31
},
"end": {
"line": 205,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "node",
"start": 7956,
"end": 7960,
"loc": {
"start": {
"line": 205,
"column": 33
},
"end": {
"line": 205,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7960,
"end": 7961,
"loc": {
"start": {
"line": 205,
"column": 37
},
"end": {
"line": 205,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 7961,
"end": 7969,
"loc": {
"start": {
"line": 205,
"column": 38
},
"end": {
"line": 205,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 7969,
"end": 7970,
"loc": {
"start": {
"line": 205,
"column": 46
},
"end": {
"line": 205,
"column": 47
}
}
},
{
"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": 7987,
"end": 7990,
"loc": {
"start": {
"line": 206,
"column": 16
},
"end": {
"line": 206,
"column": 19
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 7991,
"end": 7992,
"loc": {
"start": {
"line": 206,
"column": 20
},
"end": {
"line": 206,
"column": 21
}
}
},
{
"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": 7992,
"end": 7995,
"loc": {
"start": {
"line": 206,
"column": 21
},
"end": {
"line": 206,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 7996,
"end": 7997,
"loc": {
"start": {
"line": 206,
"column": 25
},
"end": {
"line": 206,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 7998,
"end": 7999,
"loc": {
"start": {
"line": 206,
"column": 27
},
"end": {
"line": 206,
"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": 8000,
"end": 8001,
"loc": {
"start": {
"line": 206,
"column": 29
},
"end": {
"line": 206,
"column": 30
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8001,
"end": 8002,
"loc": {
"start": {
"line": 206,
"column": 30
},
"end": {
"line": 206,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "len",
"start": 8003,
"end": 8006,
"loc": {
"start": {
"line": 206,
"column": 32
},
"end": {
"line": 206,
"column": 35
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8007,
"end": 8008,
"loc": {
"start": {
"line": 206,
"column": 36
},
"end": {
"line": 206,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 8009,
"end": 8017,
"loc": {
"start": {
"line": 206,
"column": 38
},
"end": {
"line": 206,
"column": 46
}
}
},
{
"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": 206,
"column": 46
},
"end": {
"line": 206,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "length",
"start": 8018,
"end": 8024,
"loc": {
"start": {
"line": 206,
"column": 47
},
"end": {
"line": 206,
"column": 53
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8024,
"end": 8025,
"loc": {
"start": {
"line": 206,
"column": 53
},
"end": {
"line": 206,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 8026,
"end": 8027,
"loc": {
"start": {
"line": 206,
"column": 55
},
"end": {
"line": 206,
"column": 56
}
}
},
{
"type": {
"label": "</>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": "<",
"start": 8028,
"end": 8029,
"loc": {
"start": {
"line": 206,
"column": 57
},
"end": {
"line": 206,
"column": 58
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "len",
"start": 8030,
"end": 8033,
"loc": {
"start": {
"line": 206,
"column": 59
},
"end": {
"line": 206,
"column": 62
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8033,
"end": 8034,
"loc": {
"start": {
"line": 206,
"column": 62
},
"end": {
"line": 206,
"column": 63
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 8035,
"end": 8036,
"loc": {
"start": {
"line": 206,
"column": 64
},
"end": {
"line": 206,
"column": 65
}
}
},
{
"type": {
"label": "++/--",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": true,
"binop": null
},
"value": "++",
"start": 8036,
"end": 8038,
"loc": {
"start": {
"line": 206,
"column": 65
},
"end": {
"line": 206,
"column": 67
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8038,
"end": 8039,
"loc": {
"start": {
"line": 206,
"column": 67
},
"end": {
"line": 206,
"column": 68
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8040,
"end": 8041,
"loc": {
"start": {
"line": 206,
"column": 69
},
"end": {
"line": 206,
"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": 8062,
"end": 8067,
"loc": {
"start": {
"line": 207,
"column": 20
},
"end": {
"line": 207,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 8068,
"end": 8074,
"loc": {
"start": {
"line": 207,
"column": 26
},
"end": {
"line": 207,
"column": 32
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8075,
"end": 8076,
"loc": {
"start": {
"line": 207,
"column": 33
},
"end": {
"line": 207,
"column": 34
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities",
"start": 8077,
"end": 8085,
"loc": {
"start": {
"line": 207,
"column": 35
},
"end": {
"line": 207,
"column": 43
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8085,
"end": 8086,
"loc": {
"start": {
"line": 207,
"column": 43
},
"end": {
"line": 207,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 8086,
"end": 8087,
"loc": {
"start": {
"line": 207,
"column": 44
},
"end": {
"line": 207,
"column": 45
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8087,
"end": 8088,
"loc": {
"start": {
"line": 207,
"column": 45
},
"end": {
"line": 207,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8088,
"end": 8089,
"loc": {
"start": {
"line": 207,
"column": 46
},
"end": {
"line": 207,
"column": 47
}
}
},
{
"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": 8110,
"end": 8112,
"loc": {
"start": {
"line": 208,
"column": 20
},
"end": {
"line": 208,
"column": 22
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8113,
"end": 8114,
"loc": {
"start": {
"line": 208,
"column": 23
},
"end": {
"line": 208,
"column": 24
}
}
},
{
"type": {
"label": "prefix",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "!",
"start": 8114,
"end": 8115,
"loc": {
"start": {
"line": 208,
"column": 24
},
"end": {
"line": 208,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 8115,
"end": 8121,
"loc": {
"start": {
"line": 208,
"column": 25
},
"end": {
"line": 208,
"column": 31
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8121,
"end": 8122,
"loc": {
"start": {
"line": 208,
"column": 31
},
"end": {
"line": 208,
"column": 32
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visible",
"start": 8122,
"end": 8129,
"loc": {
"start": {
"line": 208,
"column": 32
},
"end": {
"line": 208,
"column": 39
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8129,
"end": 8130,
"loc": {
"start": {
"line": 208,
"column": 39
},
"end": {
"line": 208,
"column": 40
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8131,
"end": 8132,
"loc": {
"start": {
"line": 208,
"column": 41
},
"end": {
"line": 208,
"column": 42
}
}
},
{
"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": 8157,
"end": 8165,
"loc": {
"start": {
"line": 209,
"column": 24
},
"end": {
"line": 209,
"column": 32
}
}
},
{
"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": 209,
"column": 32
},
"end": {
"line": 209,
"column": 33
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8187,
"end": 8188,
"loc": {
"start": {
"line": 210,
"column": 20
},
"end": {
"line": 210,
"column": 21
}
}
},
{
"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": 8209,
"end": 8214,
"loc": {
"start": {
"line": 211,
"column": 20
},
"end": {
"line": 211,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entityAABB",
"start": 8215,
"end": 8225,
"loc": {
"start": {
"line": 211,
"column": 26
},
"end": {
"line": 211,
"column": 36
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8226,
"end": 8227,
"loc": {
"start": {
"line": 211,
"column": 37
},
"end": {
"line": 211,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 8228,
"end": 8234,
"loc": {
"start": {
"line": 211,
"column": 39
},
"end": {
"line": 211,
"column": 45
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8234,
"end": 8235,
"loc": {
"start": {
"line": 211,
"column": 45
},
"end": {
"line": 211,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "aabb",
"start": 8235,
"end": 8239,
"loc": {
"start": {
"line": 211,
"column": 46
},
"end": {
"line": 211,
"column": 50
}
}
},
{
"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": 211,
"column": 50
},
"end": {
"line": 211,
"column": 51
}
}
},
{
"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": 8261,
"end": 8263,
"loc": {
"start": {
"line": 212,
"column": 20
},
"end": {
"line": 212,
"column": 22
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8264,
"end": 8265,
"loc": {
"start": {
"line": 212,
"column": 23
},
"end": {
"line": 212,
"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": 8265,
"end": 8269,
"loc": {
"start": {
"line": 212,
"column": 24
},
"end": {
"line": 212,
"column": 28
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8269,
"end": 8270,
"loc": {
"start": {
"line": 212,
"column": 28
},
"end": {
"line": 212,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeDir",
"start": 8270,
"end": 8281,
"loc": {
"start": {
"line": 212,
"column": 29
},
"end": {
"line": 212,
"column": 40
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "===",
"start": 8282,
"end": 8285,
"loc": {
"start": {
"line": 212,
"column": 41
},
"end": {
"line": 212,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "LEFT_TO_RIGHT",
"start": 8286,
"end": 8299,
"loc": {
"start": {
"line": 212,
"column": 45
},
"end": {
"line": 212,
"column": 58
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8299,
"end": 8300,
"loc": {
"start": {
"line": 212,
"column": 58
},
"end": {
"line": 212,
"column": 59
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8301,
"end": 8302,
"loc": {
"start": {
"line": 212,
"column": 60
},
"end": {
"line": 212,
"column": 61
}
}
},
{
"type": "CommentLine",
"value": " Select entities that are completely inside marquee",
"start": 8327,
"end": 8380,
"loc": {
"start": {
"line": 213,
"column": 24
},
"end": {
"line": 213,
"column": 77
}
}
},
{
"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": 8405,
"end": 8410,
"loc": {
"start": {
"line": 214,
"column": 24
},
"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": "intersection",
"start": 8411,
"end": 8423,
"loc": {
"start": {
"line": 214,
"column": 30
},
"end": {
"line": 214,
"column": 42
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8424,
"end": 8425,
"loc": {
"start": {
"line": 214,
"column": 43
},
"end": {
"line": 214,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "frustumIntersectsAABB3",
"start": 8426,
"end": 8448,
"loc": {
"start": {
"line": 214,
"column": 45
},
"end": {
"line": 214,
"column": 67
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8448,
"end": 8449,
"loc": {
"start": {
"line": 214,
"column": 67
},
"end": {
"line": 214,
"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": 8449,
"end": 8453,
"loc": {
"start": {
"line": 214,
"column": 68
},
"end": {
"line": 214,
"column": 72
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8453,
"end": 8454,
"loc": {
"start": {
"line": 214,
"column": 72
},
"end": {
"line": 214,
"column": 73
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustum",
"start": 8454,
"end": 8469,
"loc": {
"start": {
"line": 214,
"column": 73
},
"end": {
"line": 214,
"column": 88
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8469,
"end": 8470,
"loc": {
"start": {
"line": 214,
"column": 88
},
"end": {
"line": 214,
"column": 89
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entityAABB",
"start": 8471,
"end": 8481,
"loc": {
"start": {
"line": 214,
"column": 90
},
"end": {
"line": 214,
"column": 100
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8481,
"end": 8482,
"loc": {
"start": {
"line": 214,
"column": 100
},
"end": {
"line": 214,
"column": 101
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8482,
"end": 8483,
"loc": {
"start": {
"line": 214,
"column": 101
},
"end": {
"line": 214,
"column": 102
}
}
},
{
"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": 8508,
"end": 8510,
"loc": {
"start": {
"line": 215,
"column": 24
},
"end": {
"line": 215,
"column": 26
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8511,
"end": 8512,
"loc": {
"start": {
"line": 215,
"column": 27
},
"end": {
"line": 215,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersection",
"start": 8512,
"end": 8524,
"loc": {
"start": {
"line": 215,
"column": 28
},
"end": {
"line": 215,
"column": 40
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "===",
"start": 8525,
"end": 8528,
"loc": {
"start": {
"line": 215,
"column": 41
},
"end": {
"line": 215,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 8529,
"end": 8536,
"loc": {
"start": {
"line": 215,
"column": 45
},
"end": {
"line": 215,
"column": 52
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8536,
"end": 8537,
"loc": {
"start": {
"line": 215,
"column": 52
},
"end": {
"line": 215,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "INSIDE",
"start": 8537,
"end": 8543,
"loc": {
"start": {
"line": 215,
"column": 53
},
"end": {
"line": 215,
"column": 59
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8543,
"end": 8544,
"loc": {
"start": {
"line": 215,
"column": 59
},
"end": {
"line": 215,
"column": 60
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8545,
"end": 8546,
"loc": {
"start": {
"line": 215,
"column": 61
},
"end": {
"line": 215,
"column": 62
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities1",
"start": 8575,
"end": 8584,
"loc": {
"start": {
"line": 216,
"column": 28
},
"end": {
"line": 216,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8584,
"end": 8585,
"loc": {
"start": {
"line": 216,
"column": 37
},
"end": {
"line": 216,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "push",
"start": 8585,
"end": 8589,
"loc": {
"start": {
"line": 216,
"column": 38
},
"end": {
"line": 216,
"column": 42
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8589,
"end": 8590,
"loc": {
"start": {
"line": 216,
"column": 42
},
"end": {
"line": 216,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 8590,
"end": 8596,
"loc": {
"start": {
"line": 216,
"column": 43
},
"end": {
"line": 216,
"column": 49
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8596,
"end": 8597,
"loc": {
"start": {
"line": 216,
"column": 49
},
"end": {
"line": 216,
"column": 50
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8597,
"end": 8598,
"loc": {
"start": {
"line": 216,
"column": 50
},
"end": {
"line": 216,
"column": 51
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8623,
"end": 8624,
"loc": {
"start": {
"line": 217,
"column": 24
},
"end": {
"line": 217,
"column": 25
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8645,
"end": 8646,
"loc": {
"start": {
"line": 218,
"column": 20
},
"end": {
"line": 218,
"column": 21
}
}
},
{
"type": {
"label": "else",
"keyword": "else",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "else",
"start": 8647,
"end": 8651,
"loc": {
"start": {
"line": 218,
"column": 22
},
"end": {
"line": 218,
"column": 26
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8652,
"end": 8653,
"loc": {
"start": {
"line": 218,
"column": 27
},
"end": {
"line": 218,
"column": 28
}
}
},
{
"type": "CommentLine",
"value": " Select entities that are partially inside marquee",
"start": 8678,
"end": 8730,
"loc": {
"start": {
"line": 219,
"column": 24
},
"end": {
"line": 219,
"column": 76
}
}
},
{
"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": 8755,
"end": 8760,
"loc": {
"start": {
"line": 220,
"column": 24
},
"end": {
"line": 220,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersection",
"start": 8761,
"end": 8773,
"loc": {
"start": {
"line": 220,
"column": 30
},
"end": {
"line": 220,
"column": 42
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 8774,
"end": 8775,
"loc": {
"start": {
"line": 220,
"column": 43
},
"end": {
"line": 220,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "frustumIntersectsAABB3",
"start": 8776,
"end": 8798,
"loc": {
"start": {
"line": 220,
"column": 45
},
"end": {
"line": 220,
"column": 67
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8798,
"end": 8799,
"loc": {
"start": {
"line": 220,
"column": 67
},
"end": {
"line": 220,
"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": 8799,
"end": 8803,
"loc": {
"start": {
"line": 220,
"column": 68
},
"end": {
"line": 220,
"column": 72
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8803,
"end": 8804,
"loc": {
"start": {
"line": 220,
"column": 72
},
"end": {
"line": 220,
"column": 73
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustum",
"start": 8804,
"end": 8819,
"loc": {
"start": {
"line": 220,
"column": 73
},
"end": {
"line": 220,
"column": 88
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8819,
"end": 8820,
"loc": {
"start": {
"line": 220,
"column": 88
},
"end": {
"line": 220,
"column": 89
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entityAABB",
"start": 8821,
"end": 8831,
"loc": {
"start": {
"line": 220,
"column": 90
},
"end": {
"line": 220,
"column": 100
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8831,
"end": 8832,
"loc": {
"start": {
"line": 220,
"column": 100
},
"end": {
"line": 220,
"column": 101
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8832,
"end": 8833,
"loc": {
"start": {
"line": 220,
"column": 101
},
"end": {
"line": 220,
"column": 102
}
}
},
{
"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": 8858,
"end": 8860,
"loc": {
"start": {
"line": 221,
"column": 24
},
"end": {
"line": 221,
"column": 26
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8861,
"end": 8862,
"loc": {
"start": {
"line": 221,
"column": 27
},
"end": {
"line": 221,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersection",
"start": 8862,
"end": 8874,
"loc": {
"start": {
"line": 221,
"column": 28
},
"end": {
"line": 221,
"column": 40
}
}
},
{
"type": {
"label": "==/!=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 6,
"updateContext": null
},
"value": "!==",
"start": 8875,
"end": 8878,
"loc": {
"start": {
"line": 221,
"column": 41
},
"end": {
"line": 221,
"column": 44
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "Frustum",
"start": 8879,
"end": 8886,
"loc": {
"start": {
"line": 221,
"column": 45
},
"end": {
"line": 221,
"column": 52
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8886,
"end": 8887,
"loc": {
"start": {
"line": 221,
"column": 52
},
"end": {
"line": 221,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "OUTSIDE",
"start": 8887,
"end": 8894,
"loc": {
"start": {
"line": 221,
"column": 53
},
"end": {
"line": 221,
"column": 60
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8894,
"end": 8895,
"loc": {
"start": {
"line": 221,
"column": 60
},
"end": {
"line": 221,
"column": 61
}
}
},
{
"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": 221,
"column": 62
},
"end": {
"line": 221,
"column": 63
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities1",
"start": 8926,
"end": 8935,
"loc": {
"start": {
"line": 222,
"column": 28
},
"end": {
"line": 222,
"column": 37
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8935,
"end": 8936,
"loc": {
"start": {
"line": 222,
"column": 37
},
"end": {
"line": 222,
"column": 38
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "push",
"start": 8936,
"end": 8940,
"loc": {
"start": {
"line": 222,
"column": 38
},
"end": {
"line": 222,
"column": 42
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8940,
"end": 8941,
"loc": {
"start": {
"line": 222,
"column": 42
},
"end": {
"line": 222,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entity",
"start": 8941,
"end": 8947,
"loc": {
"start": {
"line": 222,
"column": 43
},
"end": {
"line": 222,
"column": 49
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8947,
"end": 8948,
"loc": {
"start": {
"line": 222,
"column": 49
},
"end": {
"line": 222,
"column": 50
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 8948,
"end": 8949,
"loc": {
"start": {
"line": 222,
"column": 50
},
"end": {
"line": 222,
"column": 51
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8974,
"end": 8975,
"loc": {
"start": {
"line": 223,
"column": 24
},
"end": {
"line": 223,
"column": 25
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 8996,
"end": 8997,
"loc": {
"start": {
"line": 224,
"column": 20
},
"end": {
"line": 224,
"column": 21
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9014,
"end": 9015,
"loc": {
"start": {
"line": 225,
"column": 16
},
"end": {
"line": 225,
"column": 17
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9028,
"end": 9029,
"loc": {
"start": {
"line": 226,
"column": 12
},
"end": {
"line": 226,
"column": 13
}
}
},
{
"type": "CommentLine",
"value": " }",
"start": 9042,
"end": 9049,
"loc": {
"start": {
"line": 227,
"column": 12
},
"end": {
"line": 227,
"column": 19
}
}
},
{
"type": {
"label": "if",
"keyword": "if",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "if",
"start": 9062,
"end": 9064,
"loc": {
"start": {
"line": 228,
"column": 12
},
"end": {
"line": 228,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9065,
"end": 9066,
"loc": {
"start": {
"line": 228,
"column": 15
},
"end": {
"line": 228,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "node",
"start": 9066,
"end": 9070,
"loc": {
"start": {
"line": 228,
"column": 16
},
"end": {
"line": 228,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9070,
"end": 9071,
"loc": {
"start": {
"line": 228,
"column": 20
},
"end": {
"line": 228,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 9071,
"end": 9075,
"loc": {
"start": {
"line": 228,
"column": 21
},
"end": {
"line": 228,
"column": 25
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9075,
"end": 9076,
"loc": {
"start": {
"line": 228,
"column": 25
},
"end": {
"line": 228,
"column": 26
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9077,
"end": 9078,
"loc": {
"start": {
"line": 228,
"column": 27
},
"end": {
"line": 228,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visitNode",
"start": 9095,
"end": 9104,
"loc": {
"start": {
"line": 229,
"column": 16
},
"end": {
"line": 229,
"column": 25
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9104,
"end": 9105,
"loc": {
"start": {
"line": 229,
"column": 25
},
"end": {
"line": 229,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "node",
"start": 9105,
"end": 9109,
"loc": {
"start": {
"line": 229,
"column": 26
},
"end": {
"line": 229,
"column": 30
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9109,
"end": 9110,
"loc": {
"start": {
"line": 229,
"column": 30
},
"end": {
"line": 229,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 9110,
"end": 9114,
"loc": {
"start": {
"line": 229,
"column": 31
},
"end": {
"line": 229,
"column": 35
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9114,
"end": 9115,
"loc": {
"start": {
"line": 229,
"column": 35
},
"end": {
"line": 229,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersects",
"start": 9116,
"end": 9126,
"loc": {
"start": {
"line": 229,
"column": 37
},
"end": {
"line": 229,
"column": 47
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9126,
"end": 9127,
"loc": {
"start": {
"line": 229,
"column": 47
},
"end": {
"line": 229,
"column": 48
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9127,
"end": 9128,
"loc": {
"start": {
"line": 229,
"column": 48
},
"end": {
"line": 229,
"column": 49
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9141,
"end": 9142,
"loc": {
"start": {
"line": 230,
"column": 12
},
"end": {
"line": 230,
"column": 13
}
}
},
{
"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": 9155,
"end": 9157,
"loc": {
"start": {
"line": 231,
"column": 12
},
"end": {
"line": 231,
"column": 14
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9158,
"end": 9159,
"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": "node",
"start": 9159,
"end": 9163,
"loc": {
"start": {
"line": 231,
"column": 16
},
"end": {
"line": 231,
"column": 20
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9163,
"end": 9164,
"loc": {
"start": {
"line": 231,
"column": 20
},
"end": {
"line": 231,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "right",
"start": 9164,
"end": 9169,
"loc": {
"start": {
"line": 231,
"column": 21
},
"end": {
"line": 231,
"column": 26
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9169,
"end": 9170,
"loc": {
"start": {
"line": 231,
"column": 26
},
"end": {
"line": 231,
"column": 27
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9171,
"end": 9172,
"loc": {
"start": {
"line": 231,
"column": 28
},
"end": {
"line": 231,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visitNode",
"start": 9189,
"end": 9198,
"loc": {
"start": {
"line": 232,
"column": 16
},
"end": {
"line": 232,
"column": 25
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9198,
"end": 9199,
"loc": {
"start": {
"line": 232,
"column": 25
},
"end": {
"line": 232,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "node",
"start": 9199,
"end": 9203,
"loc": {
"start": {
"line": 232,
"column": 26
},
"end": {
"line": 232,
"column": 30
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9203,
"end": 9204,
"loc": {
"start": {
"line": 232,
"column": 30
},
"end": {
"line": 232,
"column": 31
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "right",
"start": 9204,
"end": 9209,
"loc": {
"start": {
"line": 232,
"column": 31
},
"end": {
"line": 232,
"column": 36
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9209,
"end": 9210,
"loc": {
"start": {
"line": 232,
"column": 36
},
"end": {
"line": 232,
"column": 37
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "intersects",
"start": 9211,
"end": 9221,
"loc": {
"start": {
"line": 232,
"column": 38
},
"end": {
"line": 232,
"column": 48
}
}
},
{
"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": 232,
"column": 48
},
"end": {
"line": 232,
"column": 49
}
}
},
{
"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": 232,
"column": 49
},
"end": {
"line": 232,
"column": 50
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9236,
"end": 9237,
"loc": {
"start": {
"line": 233,
"column": 12
},
"end": {
"line": 233,
"column": 13
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9246,
"end": 9247,
"loc": {
"start": {
"line": 234,
"column": 8
},
"end": {
"line": 234,
"column": 9
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "visitNode",
"start": 9256,
"end": 9265,
"loc": {
"start": {
"line": 235,
"column": 8
},
"end": {
"line": 235,
"column": 17
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9265,
"end": 9266,
"loc": {
"start": {
"line": 235,
"column": 17
},
"end": {
"line": 235,
"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": 9266,
"end": 9270,
"loc": {
"start": {
"line": 235,
"column": 18
},
"end": {
"line": 235,
"column": 22
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9270,
"end": 9271,
"loc": {
"start": {
"line": 235,
"column": 22
},
"end": {
"line": 235,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_objectsKdTree3",
"start": 9271,
"end": 9286,
"loc": {
"start": {
"line": 235,
"column": 23
},
"end": {
"line": 235,
"column": 38
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9286,
"end": 9287,
"loc": {
"start": {
"line": 235,
"column": 38
},
"end": {
"line": 235,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "root",
"start": 9287,
"end": 9291,
"loc": {
"start": {
"line": 235,
"column": 39
},
"end": {
"line": 235,
"column": 43
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9291,
"end": 9292,
"loc": {
"start": {
"line": 235,
"column": 43
},
"end": {
"line": 235,
"column": 44
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9292,
"end": 9293,
"loc": {
"start": {
"line": 235,
"column": 44
},
"end": {
"line": 235,
"column": 45
}
}
},
{
"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": 9302,
"end": 9305,
"loc": {
"start": {
"line": 236,
"column": 8
},
"end": {
"line": 236,
"column": 11
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9306,
"end": 9307,
"loc": {
"start": {
"line": 236,
"column": 12
},
"end": {
"line": 236,
"column": 13
}
}
},
{
"type": {
"label": "let",
"keyword": "let",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "let",
"start": 9307,
"end": 9310,
"loc": {
"start": {
"line": 236,
"column": 13
},
"end": {
"line": 236,
"column": 16
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 9311,
"end": 9312,
"loc": {
"start": {
"line": 236,
"column": 17
},
"end": {
"line": 236,
"column": 18
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9313,
"end": 9314,
"loc": {
"start": {
"line": 236,
"column": 19
},
"end": {
"line": 236,
"column": 20
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 0,
"start": 9315,
"end": 9316,
"loc": {
"start": {
"line": 236,
"column": 21
},
"end": {
"line": 236,
"column": 22
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9316,
"end": 9317,
"loc": {
"start": {
"line": 236,
"column": 22
},
"end": {
"line": 236,
"column": 23
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "len",
"start": 9318,
"end": 9321,
"loc": {
"start": {
"line": 236,
"column": 24
},
"end": {
"line": 236,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9322,
"end": 9323,
"loc": {
"start": {
"line": 236,
"column": 28
},
"end": {
"line": 236,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities1",
"start": 9324,
"end": 9333,
"loc": {
"start": {
"line": 236,
"column": 30
},
"end": {
"line": 236,
"column": 39
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9333,
"end": 9334,
"loc": {
"start": {
"line": 236,
"column": 39
},
"end": {
"line": 236,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "length",
"start": 9334,
"end": 9340,
"loc": {
"start": {
"line": 236,
"column": 40
},
"end": {
"line": 236,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9340,
"end": 9341,
"loc": {
"start": {
"line": 236,
"column": 46
},
"end": {
"line": 236,
"column": 47
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 9342,
"end": 9343,
"loc": {
"start": {
"line": 236,
"column": 48
},
"end": {
"line": 236,
"column": 49
}
}
},
{
"type": {
"label": "</>",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 7,
"updateContext": null
},
"value": "<",
"start": 9344,
"end": 9345,
"loc": {
"start": {
"line": 236,
"column": 50
},
"end": {
"line": 236,
"column": 51
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "len",
"start": 9346,
"end": 9349,
"loc": {
"start": {
"line": 236,
"column": 52
},
"end": {
"line": 236,
"column": 55
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9349,
"end": 9350,
"loc": {
"start": {
"line": 236,
"column": 55
},
"end": {
"line": 236,
"column": 56
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 9351,
"end": 9352,
"loc": {
"start": {
"line": 236,
"column": 57
},
"end": {
"line": 236,
"column": 58
}
}
},
{
"type": {
"label": "++/--",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": true,
"binop": null
},
"value": "++",
"start": 9352,
"end": 9354,
"loc": {
"start": {
"line": 236,
"column": 58
},
"end": {
"line": 236,
"column": 60
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9354,
"end": 9355,
"loc": {
"start": {
"line": 236,
"column": 60
},
"end": {
"line": 236,
"column": 61
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9356,
"end": 9357,
"loc": {
"start": {
"line": 236,
"column": 62
},
"end": {
"line": 236,
"column": 63
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities1",
"start": 9370,
"end": 9379,
"loc": {
"start": {
"line": 237,
"column": 12
},
"end": {
"line": 237,
"column": 21
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9379,
"end": 9380,
"loc": {
"start": {
"line": 237,
"column": 21
},
"end": {
"line": 237,
"column": 22
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "i",
"start": 9380,
"end": 9381,
"loc": {
"start": {
"line": 237,
"column": 22
},
"end": {
"line": 237,
"column": 23
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9381,
"end": 9382,
"loc": {
"start": {
"line": 237,
"column": 23
},
"end": {
"line": 237,
"column": 24
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9382,
"end": 9383,
"loc": {
"start": {
"line": 237,
"column": 24
},
"end": {
"line": 237,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "selected",
"start": 9383,
"end": 9391,
"loc": {
"start": {
"line": 237,
"column": 25
},
"end": {
"line": 237,
"column": 33
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9392,
"end": 9393,
"loc": {
"start": {
"line": 237,
"column": 34
},
"end": {
"line": 237,
"column": 35
}
}
},
{
"type": {
"label": "true",
"keyword": "true",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "true",
"start": 9394,
"end": 9398,
"loc": {
"start": {
"line": 237,
"column": 36
},
"end": {
"line": 237,
"column": 40
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9398,
"end": 9399,
"loc": {
"start": {
"line": 237,
"column": 40
},
"end": {
"line": 237,
"column": 41
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9408,
"end": 9409,
"loc": {
"start": {
"line": 238,
"column": 8
},
"end": {
"line": 238,
"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": 9418,
"end": 9424,
"loc": {
"start": {
"line": 239,
"column": 8
},
"end": {
"line": 239,
"column": 14
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "entities1",
"start": 9425,
"end": 9434,
"loc": {
"start": {
"line": 239,
"column": 15
},
"end": {
"line": 239,
"column": 24
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9434,
"end": 9435,
"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": 9440,
"end": 9441,
"loc": {
"start": {
"line": 240,
"column": 4
},
"end": {
"line": 240,
"column": 5
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_buildMarqueeFrustum",
"start": 9447,
"end": 9467,
"loc": {
"start": {
"line": 242,
"column": 4
},
"end": {
"line": 242,
"column": 24
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9467,
"end": 9468,
"loc": {
"start": {
"line": 242,
"column": 24
},
"end": {
"line": 242,
"column": 25
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9468,
"end": 9469,
"loc": {
"start": {
"line": 242,
"column": 25
},
"end": {
"line": 242,
"column": 26
}
}
},
{
"type": {
"label": "{",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 9470,
"end": 9471,
"loc": {
"start": {
"line": 242,
"column": 27
},
"end": {
"line": 242,
"column": 28
}
}
},
{
"type": "CommentLine",
"value": " https://github.com/xeokit/xeokit-sdk/issues/869#issuecomment-1165375770",
"start": 9472,
"end": 9546,
"loc": {
"start": {
"line": 242,
"column": 29
},
"end": {
"line": 242,
"column": 103
}
}
},
{
"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": 9555,
"end": 9560,
"loc": {
"start": {
"line": 243,
"column": 8
},
"end": {
"line": 243,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9561,
"end": 9567,
"loc": {
"start": {
"line": 243,
"column": 14
},
"end": {
"line": 243,
"column": 20
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9568,
"end": 9569,
"loc": {
"start": {
"line": 243,
"column": 21
},
"end": {
"line": 243,
"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": 9570,
"end": 9574,
"loc": {
"start": {
"line": 243,
"column": 23
},
"end": {
"line": 243,
"column": 27
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9574,
"end": 9575,
"loc": {
"start": {
"line": 243,
"column": 27
},
"end": {
"line": 243,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 9575,
"end": 9581,
"loc": {
"start": {
"line": 243,
"column": 28
},
"end": {
"line": 243,
"column": 34
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9581,
"end": 9582,
"loc": {
"start": {
"line": 243,
"column": 34
},
"end": {
"line": 243,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 9582,
"end": 9587,
"loc": {
"start": {
"line": 243,
"column": 35
},
"end": {
"line": 243,
"column": 40
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9587,
"end": 9588,
"loc": {
"start": {
"line": 243,
"column": 40
},
"end": {
"line": 243,
"column": 41
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9588,
"end": 9594,
"loc": {
"start": {
"line": 243,
"column": 41
},
"end": {
"line": 243,
"column": 47
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9594,
"end": 9595,
"loc": {
"start": {
"line": 243,
"column": 47
},
"end": {
"line": 243,
"column": 48
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9595,
"end": 9601,
"loc": {
"start": {
"line": 243,
"column": 48
},
"end": {
"line": 243,
"column": 54
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9601,
"end": 9602,
"loc": {
"start": {
"line": 243,
"column": 54
},
"end": {
"line": 243,
"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": 9611,
"end": 9616,
"loc": {
"start": {
"line": 244,
"column": 8
},
"end": {
"line": 244,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasWidth",
"start": 9617,
"end": 9628,
"loc": {
"start": {
"line": 244,
"column": 14
},
"end": {
"line": 244,
"column": 25
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9629,
"end": 9630,
"loc": {
"start": {
"line": 244,
"column": 26
},
"end": {
"line": 244,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9631,
"end": 9637,
"loc": {
"start": {
"line": 244,
"column": 28
},
"end": {
"line": 244,
"column": 34
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9637,
"end": 9638,
"loc": {
"start": {
"line": 244,
"column": 34
},
"end": {
"line": 244,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "clientWidth",
"start": 9638,
"end": 9649,
"loc": {
"start": {
"line": 244,
"column": 35
},
"end": {
"line": 244,
"column": 46
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9649,
"end": 9650,
"loc": {
"start": {
"line": 244,
"column": 46
},
"end": {
"line": 244,
"column": 47
}
}
},
{
"type": {
"label": "const",
"keyword": "const",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "const",
"start": 9659,
"end": 9664,
"loc": {
"start": {
"line": 245,
"column": 8
},
"end": {
"line": 245,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasHeight",
"start": 9665,
"end": 9677,
"loc": {
"start": {
"line": 245,
"column": 14
},
"end": {
"line": 245,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9678,
"end": 9679,
"loc": {
"start": {
"line": 245,
"column": 27
},
"end": {
"line": 245,
"column": 28
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9680,
"end": 9686,
"loc": {
"start": {
"line": 245,
"column": 29
},
"end": {
"line": 245,
"column": 35
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9686,
"end": 9687,
"loc": {
"start": {
"line": 245,
"column": 35
},
"end": {
"line": 245,
"column": 36
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "clientHeight",
"start": 9687,
"end": 9699,
"loc": {
"start": {
"line": 245,
"column": 36
},
"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": 9699,
"end": 9700,
"loc": {
"start": {
"line": 245,
"column": 48
},
"end": {
"line": 245,
"column": 49
}
}
},
{
"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": 9709,
"end": 9714,
"loc": {
"start": {
"line": 246,
"column": 8
},
"end": {
"line": 246,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "xCanvasToClip",
"start": 9715,
"end": 9728,
"loc": {
"start": {
"line": 246,
"column": 14
},
"end": {
"line": 246,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9729,
"end": 9730,
"loc": {
"start": {
"line": 246,
"column": 28
},
"end": {
"line": 246,
"column": 29
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 2,
"start": 9731,
"end": 9734,
"loc": {
"start": {
"line": 246,
"column": 30
},
"end": {
"line": 246,
"column": 33
}
}
},
{
"type": {
"label": "/",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "/",
"start": 9735,
"end": 9736,
"loc": {
"start": {
"line": 246,
"column": 34
},
"end": {
"line": 246,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasWidth",
"start": 9737,
"end": 9748,
"loc": {
"start": {
"line": 246,
"column": 36
},
"end": {
"line": 246,
"column": 47
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9748,
"end": 9749,
"loc": {
"start": {
"line": 246,
"column": 47
},
"end": {
"line": 246,
"column": 48
}
}
},
{
"type": {
"label": "const",
"keyword": "const",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "const",
"start": 9758,
"end": 9763,
"loc": {
"start": {
"line": 247,
"column": 8
},
"end": {
"line": 247,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "yCanvasToClip",
"start": 9764,
"end": 9777,
"loc": {
"start": {
"line": 247,
"column": 14
},
"end": {
"line": 247,
"column": 27
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9778,
"end": 9779,
"loc": {
"start": {
"line": 247,
"column": 28
},
"end": {
"line": 247,
"column": 29
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 2,
"start": 9780,
"end": 9783,
"loc": {
"start": {
"line": 247,
"column": 30
},
"end": {
"line": 247,
"column": 33
}
}
},
{
"type": {
"label": "/",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "/",
"start": 9784,
"end": 9785,
"loc": {
"start": {
"line": 247,
"column": 34
},
"end": {
"line": 247,
"column": 35
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvasHeight",
"start": 9786,
"end": 9798,
"loc": {
"start": {
"line": 247,
"column": 36
},
"end": {
"line": 247,
"column": 48
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9798,
"end": 9799,
"loc": {
"start": {
"line": 247,
"column": 48
},
"end": {
"line": 247,
"column": 49
}
}
},
{
"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": 9808,
"end": 9813,
"loc": {
"start": {
"line": 248,
"column": 8
},
"end": {
"line": 248,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "NEAR_SCALING",
"start": 9814,
"end": 9826,
"loc": {
"start": {
"line": 248,
"column": 14
},
"end": {
"line": 248,
"column": 26
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9827,
"end": 9828,
"loc": {
"start": {
"line": 248,
"column": 27
},
"end": {
"line": 248,
"column": 28
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 17,
"start": 9829,
"end": 9831,
"loc": {
"start": {
"line": 248,
"column": 29
},
"end": {
"line": 248,
"column": 31
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9831,
"end": 9832,
"loc": {
"start": {
"line": 248,
"column": 31
},
"end": {
"line": 248,
"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": 9841,
"end": 9846,
"loc": {
"start": {
"line": 249,
"column": 8
},
"end": {
"line": 249,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ratio",
"start": 9847,
"end": 9852,
"loc": {
"start": {
"line": 249,
"column": 14
},
"end": {
"line": 249,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9853,
"end": 9854,
"loc": {
"start": {
"line": 249,
"column": 20
},
"end": {
"line": 249,
"column": 21
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9855,
"end": 9861,
"loc": {
"start": {
"line": 249,
"column": 22
},
"end": {
"line": 249,
"column": 28
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9861,
"end": 9862,
"loc": {
"start": {
"line": 249,
"column": 28
},
"end": {
"line": 249,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "clientHeight",
"start": 9862,
"end": 9874,
"loc": {
"start": {
"line": 249,
"column": 29
},
"end": {
"line": 249,
"column": 41
}
}
},
{
"type": {
"label": "/",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "/",
"start": 9875,
"end": 9876,
"loc": {
"start": {
"line": 249,
"column": 42
},
"end": {
"line": 249,
"column": 43
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "canvas",
"start": 9877,
"end": 9883,
"loc": {
"start": {
"line": 249,
"column": 44
},
"end": {
"line": 249,
"column": 50
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9883,
"end": 9884,
"loc": {
"start": {
"line": 249,
"column": 50
},
"end": {
"line": 249,
"column": 51
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "clientWidth",
"start": 9884,
"end": 9895,
"loc": {
"start": {
"line": 249,
"column": 51
},
"end": {
"line": 249,
"column": 62
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9895,
"end": 9896,
"loc": {
"start": {
"line": 249,
"column": 62
},
"end": {
"line": 249,
"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": 9905,
"end": 9910,
"loc": {
"start": {
"line": 250,
"column": 8
},
"end": {
"line": 250,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "FAR_PLANE",
"start": 9911,
"end": 9920,
"loc": {
"start": {
"line": 250,
"column": 14
},
"end": {
"line": 250,
"column": 23
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9921,
"end": 9922,
"loc": {
"start": {
"line": 250,
"column": 24
},
"end": {
"line": 250,
"column": 25
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 10000,
"start": 9923,
"end": 9928,
"loc": {
"start": {
"line": 250,
"column": 26
},
"end": {
"line": 250,
"column": 31
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9928,
"end": 9929,
"loc": {
"start": {
"line": 250,
"column": 31
},
"end": {
"line": 250,
"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": 9938,
"end": 9943,
"loc": {
"start": {
"line": 251,
"column": 8
},
"end": {
"line": 251,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 9944,
"end": 9948,
"loc": {
"start": {
"line": 251,
"column": 14
},
"end": {
"line": 251,
"column": 18
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 9949,
"end": 9950,
"loc": {
"start": {
"line": 251,
"column": 19
},
"end": {
"line": 251,
"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": 9951,
"end": 9955,
"loc": {
"start": {
"line": 251,
"column": 21
},
"end": {
"line": 251,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9955,
"end": 9956,
"loc": {
"start": {
"line": 251,
"column": 25
},
"end": {
"line": 251,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 9956,
"end": 9964,
"loc": {
"start": {
"line": 251,
"column": 26
},
"end": {
"line": 251,
"column": 34
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9964,
"end": 9965,
"loc": {
"start": {
"line": 251,
"column": 34
},
"end": {
"line": 251,
"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": 9965,
"end": 9966,
"loc": {
"start": {
"line": 251,
"column": 35
},
"end": {
"line": 251,
"column": 36
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9966,
"end": 9967,
"loc": {
"start": {
"line": 251,
"column": 36
},
"end": {
"line": 251,
"column": 37
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 9968,
"end": 9969,
"loc": {
"start": {
"line": 251,
"column": 38
},
"end": {
"line": 251,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "xCanvasToClip",
"start": 9970,
"end": 9983,
"loc": {
"start": {
"line": 251,
"column": 40
},
"end": {
"line": 251,
"column": 53
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 9984,
"end": 9985,
"loc": {
"start": {
"line": 251,
"column": 54
},
"end": {
"line": 251,
"column": 55
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 9986,
"end": 9987,
"loc": {
"start": {
"line": 251,
"column": 56
},
"end": {
"line": 251,
"column": 57
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 9987,
"end": 9988,
"loc": {
"start": {
"line": 251,
"column": 57
},
"end": {
"line": 251,
"column": 58
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 9988,
"end": 9989,
"loc": {
"start": {
"line": 251,
"column": 58
},
"end": {
"line": 251,
"column": 59
}
}
},
{
"type": {
"label": "const",
"keyword": "const",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "const",
"start": 9998,
"end": 10003,
"loc": {
"start": {
"line": 252,
"column": 8
},
"end": {
"line": 252,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "right",
"start": 10004,
"end": 10009,
"loc": {
"start": {
"line": 252,
"column": 14
},
"end": {
"line": 252,
"column": 19
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10010,
"end": 10011,
"loc": {
"start": {
"line": 252,
"column": 20
},
"end": {
"line": 252,
"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": 10012,
"end": 10016,
"loc": {
"start": {
"line": 252,
"column": 22
},
"end": {
"line": 252,
"column": 26
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10016,
"end": 10017,
"loc": {
"start": {
"line": 252,
"column": 26
},
"end": {
"line": 252,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 10017,
"end": 10025,
"loc": {
"start": {
"line": 252,
"column": 27
},
"end": {
"line": 252,
"column": 35
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10025,
"end": 10026,
"loc": {
"start": {
"line": 252,
"column": 35
},
"end": {
"line": 252,
"column": 36
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 2,
"start": 10026,
"end": 10027,
"loc": {
"start": {
"line": 252,
"column": 36
},
"end": {
"line": 252,
"column": 37
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10027,
"end": 10028,
"loc": {
"start": {
"line": 252,
"column": 37
},
"end": {
"line": 252,
"column": 38
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10029,
"end": 10030,
"loc": {
"start": {
"line": 252,
"column": 39
},
"end": {
"line": 252,
"column": 40
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "xCanvasToClip",
"start": 10031,
"end": 10044,
"loc": {
"start": {
"line": 252,
"column": 41
},
"end": {
"line": 252,
"column": 54
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 10045,
"end": 10046,
"loc": {
"start": {
"line": 252,
"column": 55
},
"end": {
"line": 252,
"column": 56
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 10047,
"end": 10048,
"loc": {
"start": {
"line": 252,
"column": 57
},
"end": {
"line": 252,
"column": 58
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 10048,
"end": 10049,
"loc": {
"start": {
"line": 252,
"column": 58
},
"end": {
"line": 252,
"column": 59
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10049,
"end": 10050,
"loc": {
"start": {
"line": 252,
"column": 59
},
"end": {
"line": 252,
"column": 60
}
}
},
{
"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": 10059,
"end": 10064,
"loc": {
"start": {
"line": 253,
"column": 8
},
"end": {
"line": 253,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "bottom",
"start": 10065,
"end": 10071,
"loc": {
"start": {
"line": 253,
"column": 14
},
"end": {
"line": 253,
"column": 20
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10072,
"end": 10073,
"loc": {
"start": {
"line": 253,
"column": 21
},
"end": {
"line": 253,
"column": 22
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 10074,
"end": 10075,
"loc": {
"start": {
"line": 253,
"column": 23
},
"end": {
"line": 253,
"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": 10075,
"end": 10079,
"loc": {
"start": {
"line": 253,
"column": 24
},
"end": {
"line": 253,
"column": 28
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10079,
"end": 10080,
"loc": {
"start": {
"line": 253,
"column": 28
},
"end": {
"line": 253,
"column": 29
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 10080,
"end": 10088,
"loc": {
"start": {
"line": 253,
"column": 29
},
"end": {
"line": 253,
"column": 37
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10088,
"end": 10089,
"loc": {
"start": {
"line": 253,
"column": 37
},
"end": {
"line": 253,
"column": 38
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 3,
"start": 10089,
"end": 10090,
"loc": {
"start": {
"line": 253,
"column": 38
},
"end": {
"line": 253,
"column": 39
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10090,
"end": 10091,
"loc": {
"start": {
"line": 253,
"column": 39
},
"end": {
"line": 253,
"column": 40
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10092,
"end": 10093,
"loc": {
"start": {
"line": 253,
"column": 41
},
"end": {
"line": 253,
"column": 42
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "yCanvasToClip",
"start": 10094,
"end": 10107,
"loc": {
"start": {
"line": 253,
"column": 43
},
"end": {
"line": 253,
"column": 56
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 10108,
"end": 10109,
"loc": {
"start": {
"line": 253,
"column": 57
},
"end": {
"line": 253,
"column": 58
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 10110,
"end": 10111,
"loc": {
"start": {
"line": 253,
"column": 59
},
"end": {
"line": 253,
"column": 60
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10111,
"end": 10112,
"loc": {
"start": {
"line": 253,
"column": 60
},
"end": {
"line": 253,
"column": 61
}
}
},
{
"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": 10121,
"end": 10126,
"loc": {
"start": {
"line": 254,
"column": 8
},
"end": {
"line": 254,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "top",
"start": 10127,
"end": 10130,
"loc": {
"start": {
"line": 254,
"column": 14
},
"end": {
"line": 254,
"column": 17
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10131,
"end": 10132,
"loc": {
"start": {
"line": 254,
"column": 18
},
"end": {
"line": 254,
"column": 19
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "-",
"start": 10133,
"end": 10134,
"loc": {
"start": {
"line": 254,
"column": 20
},
"end": {
"line": 254,
"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": 10134,
"end": 10138,
"loc": {
"start": {
"line": 254,
"column": 21
},
"end": {
"line": 254,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10138,
"end": 10139,
"loc": {
"start": {
"line": 254,
"column": 25
},
"end": {
"line": 254,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marquee",
"start": 10139,
"end": 10147,
"loc": {
"start": {
"line": 254,
"column": 26
},
"end": {
"line": 254,
"column": 34
}
}
},
{
"type": {
"label": "[",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10147,
"end": 10148,
"loc": {
"start": {
"line": 254,
"column": 34
},
"end": {
"line": 254,
"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": 10148,
"end": 10149,
"loc": {
"start": {
"line": 254,
"column": 35
},
"end": {
"line": 254,
"column": 36
}
}
},
{
"type": {
"label": "]",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10149,
"end": 10150,
"loc": {
"start": {
"line": 254,
"column": 36
},
"end": {
"line": 254,
"column": 37
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10151,
"end": 10152,
"loc": {
"start": {
"line": 254,
"column": 38
},
"end": {
"line": 254,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "yCanvasToClip",
"start": 10153,
"end": 10166,
"loc": {
"start": {
"line": 254,
"column": 40
},
"end": {
"line": 254,
"column": 53
}
}
},
{
"type": {
"label": "+/-",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": true,
"postfix": false,
"binop": 9,
"updateContext": null
},
"value": "+",
"start": 10167,
"end": 10168,
"loc": {
"start": {
"line": 254,
"column": 54
},
"end": {
"line": 254,
"column": 55
}
}
},
{
"type": {
"label": "num",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": 1,
"start": 10169,
"end": 10170,
"loc": {
"start": {
"line": 254,
"column": 56
},
"end": {
"line": 254,
"column": 57
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10170,
"end": 10171,
"loc": {
"start": {
"line": 254,
"column": 57
},
"end": {
"line": 254,
"column": 58
}
}
},
{
"type": {
"label": "const",
"keyword": "const",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "const",
"start": 10180,
"end": 10185,
"loc": {
"start": {
"line": 255,
"column": 8
},
"end": {
"line": 255,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "near",
"start": 10186,
"end": 10190,
"loc": {
"start": {
"line": 255,
"column": 14
},
"end": {
"line": 255,
"column": 18
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10191,
"end": 10192,
"loc": {
"start": {
"line": 255,
"column": 19
},
"end": {
"line": 255,
"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": 10193,
"end": 10197,
"loc": {
"start": {
"line": 255,
"column": 21
},
"end": {
"line": 255,
"column": 25
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10197,
"end": 10198,
"loc": {
"start": {
"line": 255,
"column": 25
},
"end": {
"line": 255,
"column": 26
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 10198,
"end": 10204,
"loc": {
"start": {
"line": 255,
"column": 26
},
"end": {
"line": 255,
"column": 32
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10204,
"end": 10205,
"loc": {
"start": {
"line": 255,
"column": 32
},
"end": {
"line": 255,
"column": 33
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 10205,
"end": 10210,
"loc": {
"start": {
"line": 255,
"column": 33
},
"end": {
"line": 255,
"column": 38
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10210,
"end": 10211,
"loc": {
"start": {
"line": 255,
"column": 38
},
"end": {
"line": 255,
"column": 39
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "camera",
"start": 10211,
"end": 10217,
"loc": {
"start": {
"line": 255,
"column": 39
},
"end": {
"line": 255,
"column": 45
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10217,
"end": 10218,
"loc": {
"start": {
"line": 255,
"column": 45
},
"end": {
"line": 255,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "frustum",
"start": 10218,
"end": 10225,
"loc": {
"start": {
"line": 255,
"column": 46
},
"end": {
"line": 255,
"column": 53
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10225,
"end": 10226,
"loc": {
"start": {
"line": 255,
"column": 53
},
"end": {
"line": 255,
"column": 54
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "near",
"start": 10226,
"end": 10230,
"loc": {
"start": {
"line": 255,
"column": 54
},
"end": {
"line": 255,
"column": 58
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10231,
"end": 10232,
"loc": {
"start": {
"line": 255,
"column": 59
},
"end": {
"line": 255,
"column": 60
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10233,
"end": 10234,
"loc": {
"start": {
"line": 255,
"column": 61
},
"end": {
"line": 255,
"column": 62
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "NEAR_SCALING",
"start": 10234,
"end": 10246,
"loc": {
"start": {
"line": 255,
"column": 62
},
"end": {
"line": 255,
"column": 74
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10247,
"end": 10248,
"loc": {
"start": {
"line": 255,
"column": 75
},
"end": {
"line": 255,
"column": 76
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ratio",
"start": 10249,
"end": 10254,
"loc": {
"start": {
"line": 255,
"column": 77
},
"end": {
"line": 255,
"column": 82
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10254,
"end": 10255,
"loc": {
"start": {
"line": 255,
"column": 82
},
"end": {
"line": 255,
"column": 83
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10255,
"end": 10256,
"loc": {
"start": {
"line": 255,
"column": 83
},
"end": {
"line": 255,
"column": 84
}
}
},
{
"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": 10265,
"end": 10270,
"loc": {
"start": {
"line": 256,
"column": 8
},
"end": {
"line": 256,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "far",
"start": 10271,
"end": 10274,
"loc": {
"start": {
"line": 256,
"column": 14
},
"end": {
"line": 256,
"column": 17
}
}
},
{
"type": {
"label": "=",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": true,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"value": "=",
"start": 10275,
"end": 10276,
"loc": {
"start": {
"line": 256,
"column": 18
},
"end": {
"line": 256,
"column": 19
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "FAR_PLANE",
"start": 10277,
"end": 10286,
"loc": {
"start": {
"line": 256,
"column": 20
},
"end": {
"line": 256,
"column": 29
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10286,
"end": 10287,
"loc": {
"start": {
"line": 256,
"column": 29
},
"end": {
"line": 256,
"column": 30
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "math",
"start": 10296,
"end": 10300,
"loc": {
"start": {
"line": 257,
"column": 8
},
"end": {
"line": 257,
"column": 12
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10300,
"end": 10301,
"loc": {
"start": {
"line": 257,
"column": 12
},
"end": {
"line": 257,
"column": 13
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "frustumMat4",
"start": 10301,
"end": 10312,
"loc": {
"start": {
"line": 257,
"column": 13
},
"end": {
"line": 257,
"column": 24
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10312,
"end": 10313,
"loc": {
"start": {
"line": 257,
"column": 24
},
"end": {
"line": 257,
"column": 25
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "left",
"start": 10326,
"end": 10330,
"loc": {
"start": {
"line": 258,
"column": 12
},
"end": {
"line": 258,
"column": 16
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10330,
"end": 10331,
"loc": {
"start": {
"line": 258,
"column": 16
},
"end": {
"line": 258,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "right",
"start": 10344,
"end": 10349,
"loc": {
"start": {
"line": 259,
"column": 12
},
"end": {
"line": 259,
"column": 17
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10349,
"end": 10350,
"loc": {
"start": {
"line": 259,
"column": 17
},
"end": {
"line": 259,
"column": 18
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "bottom",
"start": 10363,
"end": 10369,
"loc": {
"start": {
"line": 260,
"column": 12
},
"end": {
"line": 260,
"column": 18
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10370,
"end": 10371,
"loc": {
"start": {
"line": 260,
"column": 19
},
"end": {
"line": 260,
"column": 20
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ratio",
"start": 10372,
"end": 10377,
"loc": {
"start": {
"line": 260,
"column": 21
},
"end": {
"line": 260,
"column": 26
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10377,
"end": 10378,
"loc": {
"start": {
"line": 260,
"column": 26
},
"end": {
"line": 260,
"column": 27
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "top",
"start": 10391,
"end": 10394,
"loc": {
"start": {
"line": 261,
"column": 12
},
"end": {
"line": 261,
"column": 15
}
}
},
{
"type": {
"label": "*",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": 10,
"updateContext": null
},
"value": "*",
"start": 10395,
"end": 10396,
"loc": {
"start": {
"line": 261,
"column": 16
},
"end": {
"line": 261,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "ratio",
"start": 10397,
"end": 10402,
"loc": {
"start": {
"line": 261,
"column": 18
},
"end": {
"line": 261,
"column": 23
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10402,
"end": 10403,
"loc": {
"start": {
"line": 261,
"column": 23
},
"end": {
"line": 261,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "near",
"start": 10416,
"end": 10420,
"loc": {
"start": {
"line": 262,
"column": 12
},
"end": {
"line": 262,
"column": 16
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10420,
"end": 10421,
"loc": {
"start": {
"line": 262,
"column": 16
},
"end": {
"line": 262,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "far",
"start": 10434,
"end": 10437,
"loc": {
"start": {
"line": 263,
"column": 12
},
"end": {
"line": 263,
"column": 15
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10437,
"end": 10438,
"loc": {
"start": {
"line": 263,
"column": 15
},
"end": {
"line": 263,
"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": 10451,
"end": 10455,
"loc": {
"start": {
"line": 264,
"column": 12
},
"end": {
"line": 264,
"column": 16
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10455,
"end": 10456,
"loc": {
"start": {
"line": 264,
"column": 16
},
"end": {
"line": 264,
"column": 17
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustumProjMat",
"start": 10456,
"end": 10478,
"loc": {
"start": {
"line": 264,
"column": 17
},
"end": {
"line": 264,
"column": 39
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10478,
"end": 10479,
"loc": {
"start": {
"line": 264,
"column": 39
},
"end": {
"line": 264,
"column": 40
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10488,
"end": 10489,
"loc": {
"start": {
"line": 265,
"column": 8
},
"end": {
"line": 265,
"column": 9
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10489,
"end": 10490,
"loc": {
"start": {
"line": 265,
"column": 9
},
"end": {
"line": 265,
"column": 10
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "setFrustum",
"start": 10499,
"end": 10509,
"loc": {
"start": {
"line": 266,
"column": 8
},
"end": {
"line": 266,
"column": 18
}
}
},
{
"type": {
"label": "(",
"beforeExpr": true,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10509,
"end": 10510,
"loc": {
"start": {
"line": 266,
"column": 18
},
"end": {
"line": 266,
"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": 10510,
"end": 10514,
"loc": {
"start": {
"line": 266,
"column": 19
},
"end": {
"line": 266,
"column": 23
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10514,
"end": 10515,
"loc": {
"start": {
"line": 266,
"column": 23
},
"end": {
"line": 266,
"column": 24
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustum",
"start": 10515,
"end": 10530,
"loc": {
"start": {
"line": 266,
"column": 24
},
"end": {
"line": 266,
"column": 39
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10530,
"end": 10531,
"loc": {
"start": {
"line": 266,
"column": 39
},
"end": {
"line": 266,
"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": 10532,
"end": 10536,
"loc": {
"start": {
"line": 266,
"column": 41
},
"end": {
"line": 266,
"column": 45
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10536,
"end": 10537,
"loc": {
"start": {
"line": 266,
"column": 45
},
"end": {
"line": 266,
"column": 46
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewer",
"start": 10537,
"end": 10543,
"loc": {
"start": {
"line": 266,
"column": 46
},
"end": {
"line": 266,
"column": 52
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10543,
"end": 10544,
"loc": {
"start": {
"line": 266,
"column": 52
},
"end": {
"line": 266,
"column": 53
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "scene",
"start": 10544,
"end": 10549,
"loc": {
"start": {
"line": 266,
"column": 53
},
"end": {
"line": 266,
"column": 58
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10549,
"end": 10550,
"loc": {
"start": {
"line": 266,
"column": 58
},
"end": {
"line": 266,
"column": 59
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "camera",
"start": 10550,
"end": 10556,
"loc": {
"start": {
"line": 266,
"column": 59
},
"end": {
"line": 266,
"column": 65
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10556,
"end": 10557,
"loc": {
"start": {
"line": 266,
"column": 65
},
"end": {
"line": 266,
"column": 66
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "viewMatrix",
"start": 10557,
"end": 10567,
"loc": {
"start": {
"line": 266,
"column": 66
},
"end": {
"line": 266,
"column": 76
}
}
},
{
"type": {
"label": ",",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10567,
"end": 10568,
"loc": {
"start": {
"line": 266,
"column": 76
},
"end": {
"line": 266,
"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": 10569,
"end": 10573,
"loc": {
"start": {
"line": 266,
"column": 78
},
"end": {
"line": 266,
"column": 82
}
}
},
{
"type": {
"label": ".",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10573,
"end": 10574,
"loc": {
"start": {
"line": 266,
"column": 82
},
"end": {
"line": 266,
"column": 83
}
}
},
{
"type": {
"label": "name",
"beforeExpr": false,
"startsExpr": true,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"value": "_marqueeFrustumProjMat",
"start": 10574,
"end": 10596,
"loc": {
"start": {
"line": 266,
"column": 83
},
"end": {
"line": 266,
"column": 105
}
}
},
{
"type": {
"label": ")",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10596,
"end": 10597,
"loc": {
"start": {
"line": 266,
"column": 105
},
"end": {
"line": 266,
"column": 106
}
}
},
{
"type": {
"label": ";",
"beforeExpr": true,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10597,
"end": 10598,
"loc": {
"start": {
"line": 266,
"column": 106
},
"end": {
"line": 266,
"column": 107
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10603,
"end": 10604,
"loc": {
"start": {
"line": 267,
"column": 4
},
"end": {
"line": 267,
"column": 5
}
}
},
{
"type": {
"label": "}",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null
},
"start": 10605,
"end": 10606,
"loc": {
"start": {
"line": 268,
"column": 0
},
"end": {
"line": 268,
"column": 1
}
}
},
{
"type": {
"label": "eof",
"beforeExpr": false,
"startsExpr": false,
"rightAssociative": false,
"isLoop": false,
"isAssign": false,
"prefix": false,
"postfix": false,
"binop": null,
"updateContext": null
},
"start": 10607,
"end": 10607,
"loc": {
"start": {
"line": 269,
"column": 0
},
"end": {
"line": 269,
"column": 0
}
}
}
]
}