{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "'use strict'",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "'__esModule'",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_assign",
            "range": [
              72,
              79
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 79
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                80,
                87
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 80
                },
                "end": {
                  "line": 1,
                  "column": 87
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/assign",
                "raw": "'babel-runtime/core-js/object/assign'",
                "range": [
                  88,
                  125
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 88
                  },
                  "end": {
                    "line": 1,
                    "column": 125
                  }
                }
              }
            ],
            "range": [
              80,
              126
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 80
              },
              "end": {
                "line": 1,
                "column": 126
              }
            }
          },
          "range": [
            72,
            126
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 126
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_assign2",
            "range": [
              127,
              135
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 127
              },
              "end": {
                "line": 1,
                "column": 135
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                136,
                158
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 136
                },
                "end": {
                  "line": 1,
                  "column": 158
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_assign",
                "range": [
                  159,
                  166
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 159
                  },
                  "end": {
                    "line": 1,
                    "column": 166
                  }
                }
              }
            ],
            "range": [
              136,
              167
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 136
              },
              "end": {
                "line": 1,
                "column": 167
              }
            }
          },
          "range": [
            127,
            167
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 127
            },
            "end": {
              "line": 1,
              "column": 167
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_log",
            "range": [
              168,
              172
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 168
              },
              "end": {
                "line": 1,
                "column": 172
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                173,
                180
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 173
                },
                "end": {
                  "line": 1,
                  "column": 180
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/math/log10",
                "raw": "'babel-runtime/core-js/math/log10'",
                "range": [
                  181,
                  215
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 181
                  },
                  "end": {
                    "line": 1,
                    "column": 215
                  }
                }
              }
            ],
            "range": [
              173,
              216
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 173
              },
              "end": {
                "line": 1,
                "column": 216
              }
            }
          },
          "range": [
            168,
            216
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 168
            },
            "end": {
              "line": 1,
              "column": 216
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_log2",
            "range": [
              217,
              222
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 217
              },
              "end": {
                "line": 1,
                "column": 222
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                223,
                245
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 223
                },
                "end": {
                  "line": 1,
                  "column": 245
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_log",
                "range": [
                  246,
                  250
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 246
                  },
                  "end": {
                    "line": 1,
                    "column": 250
                  }
                }
              }
            ],
            "range": [
              223,
              251
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 223
              },
              "end": {
                "line": 1,
                "column": 251
              }
            }
          },
          "range": [
            217,
            251
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 217
            },
            "end": {
              "line": 1,
              "column": 251
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_slicedToArray2",
            "range": [
              252,
              267
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 252
              },
              "end": {
                "line": 1,
                "column": 267
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                268,
                275
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 268
                },
                "end": {
                  "line": 1,
                  "column": 275
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/slicedToArray",
                "raw": "'babel-runtime/helpers/slicedToArray'",
                "range": [
                  276,
                  313
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 276
                  },
                  "end": {
                    "line": 1,
                    "column": 313
                  }
                }
              }
            ],
            "range": [
              268,
              314
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 268
              },
              "end": {
                "line": 1,
                "column": 314
              }
            }
          },
          "range": [
            252,
            314
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 252
            },
            "end": {
              "line": 1,
              "column": 314
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_slicedToArray3",
            "range": [
              315,
              330
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 315
              },
              "end": {
                "line": 1,
                "column": 330
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                331,
                353
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 331
                },
                "end": {
                  "line": 1,
                  "column": 353
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_slicedToArray2",
                "range": [
                  354,
                  369
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 354
                  },
                  "end": {
                    "line": 1,
                    "column": 369
                  }
                }
              }
            ],
            "range": [
              331,
              370
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 331
              },
              "end": {
                "line": 1,
                "column": 370
              }
            }
          },
          "range": [
            315,
            370
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 315
            },
            "end": {
              "line": 1,
              "column": 370
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_entries",
            "range": [
              371,
              379
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 371
              },
              "end": {
                "line": 1,
                "column": 379
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                380,
                387
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 380
                },
                "end": {
                  "line": 1,
                  "column": 387
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/entries",
                "raw": "'babel-runtime/core-js/object/entries'",
                "range": [
                  388,
                  426
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 388
                  },
                  "end": {
                    "line": 1,
                    "column": 426
                  }
                }
              }
            ],
            "range": [
              380,
              427
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 380
              },
              "end": {
                "line": 1,
                "column": 427
              }
            }
          },
          "range": [
            371,
            427
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 371
            },
            "end": {
              "line": 1,
              "column": 427
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_entries2",
            "range": [
              428,
              437
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 428
              },
              "end": {
                "line": 1,
                "column": 437
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                438,
                460
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 438
                },
                "end": {
                  "line": 1,
                  "column": 460
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_entries",
                "range": [
                  461,
                  469
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 461
                  },
                  "end": {
                    "line": 1,
                    "column": 469
                  }
                }
              }
            ],
            "range": [
              438,
              470
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 438
              },
              "end": {
                "line": 1,
                "column": 470
              }
            }
          },
          "range": [
            428,
            470
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 428
            },
            "end": {
              "line": 1,
              "column": 470
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator2",
            "range": [
              471,
              484
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 471
              },
              "end": {
                "line": 1,
                "column": 484
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                485,
                492
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 485
                },
                "end": {
                  "line": 1,
                  "column": 492
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/get-iterator",
                "raw": "'babel-runtime/core-js/get-iterator'",
                "range": [
                  493,
                  529
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 493
                  },
                  "end": {
                    "line": 1,
                    "column": 529
                  }
                }
              }
            ],
            "range": [
              485,
              530
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 485
              },
              "end": {
                "line": 1,
                "column": 530
              }
            }
          },
          "range": [
            471,
            530
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 471
            },
            "end": {
              "line": 1,
              "column": 530
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator3",
            "range": [
              531,
              544
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 531
              },
              "end": {
                "line": 1,
                "column": 544
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                545,
                567
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 545
                },
                "end": {
                  "line": 1,
                  "column": 567
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getIterator2",
                "range": [
                  568,
                  581
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 568
                  },
                  "end": {
                    "line": 1,
                    "column": 581
                  }
                }
              }
            ],
            "range": [
              545,
              582
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 545
              },
              "end": {
                "line": 1,
                "column": 582
              }
            }
          },
          "range": [
            531,
            582
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 531
            },
            "end": {
              "line": 1,
              "column": 582
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator",
            "range": [
              583,
              595
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 583
              },
              "end": {
                "line": 1,
                "column": 595
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                596,
                603
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 596
                },
                "end": {
                  "line": 1,
                  "column": 603
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/regenerator",
                "raw": "'babel-runtime/regenerator'",
                "range": [
                  604,
                  631
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 604
                  },
                  "end": {
                    "line": 1,
                    "column": 631
                  }
                }
              }
            ],
            "range": [
              596,
              632
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 596
              },
              "end": {
                "line": 1,
                "column": 632
              }
            }
          },
          "range": [
            583,
            632
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 583
            },
            "end": {
              "line": 1,
              "column": 632
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator2",
            "range": [
              633,
              646
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 633
              },
              "end": {
                "line": 1,
                "column": 646
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                647,
                669
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 647
                },
                "end": {
                  "line": 1,
                  "column": 669
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_regenerator",
                "range": [
                  670,
                  682
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 670
                  },
                  "end": {
                    "line": 1,
                    "column": 682
                  }
                }
              }
            ],
            "range": [
              647,
              683
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 647
              },
              "end": {
                "line": 1,
                "column": 683
              }
            }
          },
          "range": [
            633,
            683
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 633
            },
            "end": {
              "line": 1,
              "column": 683
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator2",
            "range": [
              684,
              702
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 684
              },
              "end": {
                "line": 1,
                "column": 702
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                703,
                710
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 703
                },
                "end": {
                  "line": 1,
                  "column": 710
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/asyncToGenerator",
                "raw": "'babel-runtime/helpers/asyncToGenerator'",
                "range": [
                  711,
                  751
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 711
                  },
                  "end": {
                    "line": 1,
                    "column": 751
                  }
                }
              }
            ],
            "range": [
              703,
              752
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 703
              },
              "end": {
                "line": 1,
                "column": 752
              }
            }
          },
          "range": [
            684,
            752
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 684
            },
            "end": {
              "line": 1,
              "column": 752
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator3",
            "range": [
              753,
              771
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 753
              },
              "end": {
                "line": 1,
                "column": 771
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                772,
                794
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 772
                },
                "end": {
                  "line": 1,
                  "column": 794
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_asyncToGenerator2",
                "range": [
                  795,
                  813
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 795
                  },
                  "end": {
                    "line": 1,
                    "column": 813
                  }
                }
              }
            ],
            "range": [
              772,
              814
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 772
              },
              "end": {
                "line": 1,
                "column": 814
              }
            }
          },
          "range": [
            753,
            814
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 753
            },
            "end": {
              "line": 1,
              "column": 814
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_values",
            "range": [
              815,
              822
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 815
              },
              "end": {
                "line": 1,
                "column": 822
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                823,
                830
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 823
                },
                "end": {
                  "line": 1,
                  "column": 830
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/values",
                "raw": "'babel-runtime/core-js/object/values'",
                "range": [
                  831,
                  868
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 831
                  },
                  "end": {
                    "line": 1,
                    "column": 868
                  }
                }
              }
            ],
            "range": [
              823,
              869
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 823
              },
              "end": {
                "line": 1,
                "column": 869
              }
            }
          },
          "range": [
            815,
            869
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 815
            },
            "end": {
              "line": 1,
              "column": 869
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_values2",
            "range": [
              870,
              878
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 870
              },
              "end": {
                "line": 1,
                "column": 878
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                879,
                901
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 879
                },
                "end": {
                  "line": 1,
                  "column": 901
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_values",
                "range": [
                  902,
                  909
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 902
                  },
                  "end": {
                    "line": 1,
                    "column": 909
                  }
                }
              }
            ],
            "range": [
              879,
              910
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 879
              },
              "end": {
                "line": 1,
                "column": 910
              }
            }
          },
          "range": [
            870,
            910
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 870
            },
            "end": {
              "line": 1,
              "column": 910
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_keys",
            "range": [
              911,
              916
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 911
              },
              "end": {
                "line": 1,
                "column": 916
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                917,
                924
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 917
                },
                "end": {
                  "line": 1,
                  "column": 924
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/keys",
                "raw": "'babel-runtime/core-js/object/keys'",
                "range": [
                  925,
                  960
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 925
                  },
                  "end": {
                    "line": 1,
                    "column": 960
                  }
                }
              }
            ],
            "range": [
              917,
              961
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 917
              },
              "end": {
                "line": 1,
                "column": 961
              }
            }
          },
          "range": [
            911,
            961
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 911
            },
            "end": {
              "line": 1,
              "column": 961
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_keys2",
            "range": [
              962,
              968
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 962
              },
              "end": {
                "line": 1,
                "column": 968
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                969,
                991
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 969
                },
                "end": {
                  "line": 1,
                  "column": 991
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_keys",
                "range": [
                  992,
                  997
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 992
                  },
                  "end": {
                    "line": 1,
                    "column": 997
                  }
                }
              }
            ],
            "range": [
              969,
              998
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 969
              },
              "end": {
                "line": 1,
                "column": 998
              }
            }
          },
          "range": [
            962,
            998
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 962
            },
            "end": {
              "line": 1,
              "column": 998
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_map",
            "range": [
              999,
              1003
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 999
              },
              "end": {
                "line": 1,
                "column": 1003
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1004,
                1011
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1004
                },
                "end": {
                  "line": 1,
                  "column": 1011
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/map",
                "raw": "'babel-runtime/core-js/map'",
                "range": [
                  1012,
                  1039
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1012
                  },
                  "end": {
                    "line": 1,
                    "column": 1039
                  }
                }
              }
            ],
            "range": [
              1004,
              1040
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1004
              },
              "end": {
                "line": 1,
                "column": 1040
              }
            }
          },
          "range": [
            999,
            1040
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 999
            },
            "end": {
              "line": 1,
              "column": 1040
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_map2",
            "range": [
              1041,
              1046
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1041
              },
              "end": {
                "line": 1,
                "column": 1046
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1047,
                1069
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1047
                },
                "end": {
                  "line": 1,
                  "column": 1069
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_map",
                "range": [
                  1070,
                  1074
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1070
                  },
                  "end": {
                    "line": 1,
                    "column": 1074
                  }
                }
              }
            ],
            "range": [
              1047,
              1075
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1047
              },
              "end": {
                "line": 1,
                "column": 1075
              }
            }
          },
          "range": [
            1041,
            1075
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1041
            },
            "end": {
              "line": 1,
              "column": 1075
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getPrototypeOf",
            "range": [
              1076,
              1091
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1076
              },
              "end": {
                "line": 1,
                "column": 1091
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1092,
                1099
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1092
                },
                "end": {
                  "line": 1,
                  "column": 1099
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/object/get-prototype-of",
                "raw": "'babel-runtime/core-js/object/get-prototype-of'",
                "range": [
                  1100,
                  1147
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1100
                  },
                  "end": {
                    "line": 1,
                    "column": 1147
                  }
                }
              }
            ],
            "range": [
              1092,
              1148
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1092
              },
              "end": {
                "line": 1,
                "column": 1148
              }
            }
          },
          "range": [
            1076,
            1148
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1076
            },
            "end": {
              "line": 1,
              "column": 1148
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getPrototypeOf2",
            "range": [
              1149,
              1165
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1149
              },
              "end": {
                "line": 1,
                "column": 1165
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1166,
                1188
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1166
                },
                "end": {
                  "line": 1,
                  "column": 1188
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getPrototypeOf",
                "range": [
                  1189,
                  1204
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1189
                  },
                  "end": {
                    "line": 1,
                    "column": 1204
                  }
                }
              }
            ],
            "range": [
              1166,
              1205
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1166
              },
              "end": {
                "line": 1,
                "column": 1205
              }
            }
          },
          "range": [
            1149,
            1205
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1149
            },
            "end": {
              "line": 1,
              "column": 1205
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              1206,
              1222
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1206
              },
              "end": {
                "line": 1,
                "column": 1222
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1223,
                1230
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1223
                },
                "end": {
                  "line": 1,
                  "column": 1230
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  1231,
                  1269
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1231
                  },
                  "end": {
                    "line": 1,
                    "column": 1269
                  }
                }
              }
            ],
            "range": [
              1223,
              1270
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1223
              },
              "end": {
                "line": 1,
                "column": 1270
              }
            }
          },
          "range": [
            1206,
            1270
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1206
            },
            "end": {
              "line": 1,
              "column": 1270
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              1271,
              1287
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1271
              },
              "end": {
                "line": 1,
                "column": 1287
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1288,
                1310
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1288
                },
                "end": {
                  "line": 1,
                  "column": 1310
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  1311,
                  1327
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1311
                  },
                  "end": {
                    "line": 1,
                    "column": 1327
                  }
                }
              }
            ],
            "range": [
              1288,
              1328
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1288
              },
              "end": {
                "line": 1,
                "column": 1328
              }
            }
          },
          "range": [
            1271,
            1328
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1271
            },
            "end": {
              "line": 1,
              "column": 1328
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass2",
            "range": [
              1329,
              1342
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1329
              },
              "end": {
                "line": 1,
                "column": 1342
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1343,
                1350
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1343
                },
                "end": {
                  "line": 1,
                  "column": 1350
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/createClass",
                "raw": "'babel-runtime/helpers/createClass'",
                "range": [
                  1351,
                  1386
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1351
                  },
                  "end": {
                    "line": 1,
                    "column": 1386
                  }
                }
              }
            ],
            "range": [
              1343,
              1387
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1343
              },
              "end": {
                "line": 1,
                "column": 1387
              }
            }
          },
          "range": [
            1329,
            1387
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1329
            },
            "end": {
              "line": 1,
              "column": 1387
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass3",
            "range": [
              1388,
              1401
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1388
              },
              "end": {
                "line": 1,
                "column": 1401
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1402,
                1424
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1402
                },
                "end": {
                  "line": 1,
                  "column": 1424
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_createClass2",
                "range": [
                  1425,
                  1438
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1425
                  },
                  "end": {
                    "line": 1,
                    "column": 1438
                  }
                }
              }
            ],
            "range": [
              1402,
              1439
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1402
              },
              "end": {
                "line": 1,
                "column": 1439
              }
            }
          },
          "range": [
            1388,
            1439
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1388
            },
            "end": {
              "line": 1,
              "column": 1439
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_possibleConstructorReturn2",
            "range": [
              1440,
              1467
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1440
              },
              "end": {
                "line": 1,
                "column": 1467
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1468,
                1475
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1468
                },
                "end": {
                  "line": 1,
                  "column": 1475
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/possibleConstructorReturn",
                "raw": "'babel-runtime/helpers/possibleConstructorReturn'",
                "range": [
                  1476,
                  1525
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1476
                  },
                  "end": {
                    "line": 1,
                    "column": 1525
                  }
                }
              }
            ],
            "range": [
              1468,
              1526
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1468
              },
              "end": {
                "line": 1,
                "column": 1526
              }
            }
          },
          "range": [
            1440,
            1526
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1440
            },
            "end": {
              "line": 1,
              "column": 1526
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_possibleConstructorReturn3",
            "range": [
              1527,
              1554
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1527
              },
              "end": {
                "line": 1,
                "column": 1554
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1555,
                1577
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1555
                },
                "end": {
                  "line": 1,
                  "column": 1577
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_possibleConstructorReturn2",
                "range": [
                  1578,
                  1605
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1578
                  },
                  "end": {
                    "line": 1,
                    "column": 1605
                  }
                }
              }
            ],
            "range": [
              1555,
              1606
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1555
              },
              "end": {
                "line": 1,
                "column": 1606
              }
            }
          },
          "range": [
            1527,
            1606
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1527
            },
            "end": {
              "line": 1,
              "column": 1606
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_inherits2",
            "range": [
              1607,
              1617
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1607
              },
              "end": {
                "line": 1,
                "column": 1617
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1618,
                1625
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1618
                },
                "end": {
                  "line": 1,
                  "column": 1625
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/inherits",
                "raw": "'babel-runtime/helpers/inherits'",
                "range": [
                  1626,
                  1658
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1626
                  },
                  "end": {
                    "line": 1,
                    "column": 1658
                  }
                }
              }
            ],
            "range": [
              1618,
              1659
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1618
              },
              "end": {
                "line": 1,
                "column": 1659
              }
            }
          },
          "range": [
            1607,
            1659
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1607
            },
            "end": {
              "line": 1,
              "column": 1659
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_inherits3",
            "range": [
              1660,
              1670
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1660
              },
              "end": {
                "line": 1,
                "column": 1670
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1671,
                1693
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1671
                },
                "end": {
                  "line": 1,
                  "column": 1693
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_inherits2",
                "range": [
                  1694,
                  1704
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1694
                  },
                  "end": {
                    "line": 1,
                    "column": 1704
                  }
                }
              }
            ],
            "range": [
              1671,
              1705
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1671
              },
              "end": {
                "line": 1,
                "column": 1705
              }
            }
          },
          "range": [
            1660,
            1705
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1660
            },
            "end": {
              "line": 1,
              "column": 1705
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty2",
            "range": [
              1706,
              1722
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1706
              },
              "end": {
                "line": 1,
                "column": 1722
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1723,
                1730
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1723
                },
                "end": {
                  "line": 1,
                  "column": 1730
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/defineProperty",
                "raw": "'babel-runtime/helpers/defineProperty'",
                "range": [
                  1731,
                  1769
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1731
                  },
                  "end": {
                    "line": 1,
                    "column": 1769
                  }
                }
              }
            ],
            "range": [
              1723,
              1770
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1723
              },
              "end": {
                "line": 1,
                "column": 1770
              }
            }
          },
          "range": [
            1706,
            1770
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1706
            },
            "end": {
              "line": 1,
              "column": 1770
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_defineProperty3",
            "range": [
              1771,
              1787
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1771
              },
              "end": {
                "line": 1,
                "column": 1787
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1788,
                1810
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1788
                },
                "end": {
                  "line": 1,
                  "column": 1810
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_defineProperty2",
                "range": [
                  1811,
                  1827
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1811
                  },
                  "end": {
                    "line": 1,
                    "column": 1827
                  }
                }
              }
            ],
            "range": [
              1788,
              1828
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1788
              },
              "end": {
                "line": 1,
                "column": 1828
              }
            }
          },
          "range": [
            1771,
            1828
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1771
            },
            "end": {
              "line": 1,
              "column": 1828
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends3",
            "range": [
              1829,
              1838
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1829
              },
              "end": {
                "line": 1,
                "column": 1838
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1839,
                1846
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1839
                },
                "end": {
                  "line": 1,
                  "column": 1846
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "'babel-runtime/helpers/extends'",
                "range": [
                  1847,
                  1878
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1847
                  },
                  "end": {
                    "line": 1,
                    "column": 1878
                  }
                }
              }
            ],
            "range": [
              1839,
              1879
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1839
              },
              "end": {
                "line": 1,
                "column": 1879
              }
            }
          },
          "range": [
            1829,
            1879
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1829
            },
            "end": {
              "line": 1,
              "column": 1879
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends4",
            "range": [
              1880,
              1889
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1880
              },
              "end": {
                "line": 1,
                "column": 1889
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1890,
                1912
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1890
                },
                "end": {
                  "line": 1,
                  "column": 1912
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends3",
                "range": [
                  1913,
                  1922
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1913
                  },
                  "end": {
                    "line": 1,
                    "column": 1922
                  }
                }
              }
            ],
            "range": [
              1890,
              1923
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1890
              },
              "end": {
                "line": 1,
                "column": 1923
              }
            }
          },
          "range": [
            1880,
            1923
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1880
            },
            "end": {
              "line": 1,
              "column": 1923
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_point",
            "range": [
              1924,
              1930
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1924
              },
              "end": {
                "line": 1,
                "column": 1930
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                1931,
                1938
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1931
                },
                "end": {
                  "line": 1,
                  "column": 1938
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/point",
                "raw": "'./graphics/point'",
                "range": [
                  1939,
                  1957
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1939
                  },
                  "end": {
                    "line": 1,
                    "column": 1957
                  }
                }
              }
            ],
            "range": [
              1931,
              1958
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1931
              },
              "end": {
                "line": 1,
                "column": 1958
              }
            }
          },
          "range": [
            1924,
            1958
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1924
            },
            "end": {
              "line": 1,
              "column": 1958
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_point2",
            "range": [
              1959,
              1966
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1959
              },
              "end": {
                "line": 1,
                "column": 1966
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                1967,
                1989
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1967
                },
                "end": {
                  "line": 1,
                  "column": 1989
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_point",
                "range": [
                  1990,
                  1996
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1990
                  },
                  "end": {
                    "line": 1,
                    "column": 1996
                  }
                }
              }
            ],
            "range": [
              1967,
              1997
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1967
              },
              "end": {
                "line": 1,
                "column": 1997
              }
            }
          },
          "range": [
            1959,
            1997
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1959
            },
            "end": {
              "line": 1,
              "column": 1997
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_line",
            "range": [
              1998,
              2003
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1998
              },
              "end": {
                "line": 1,
                "column": 2003
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2004,
                2011
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2004
                },
                "end": {
                  "line": 1,
                  "column": 2011
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/line",
                "raw": "'./graphics/line'",
                "range": [
                  2012,
                  2029
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2012
                  },
                  "end": {
                    "line": 1,
                    "column": 2029
                  }
                }
              }
            ],
            "range": [
              2004,
              2030
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2004
              },
              "end": {
                "line": 1,
                "column": 2030
              }
            }
          },
          "range": [
            1998,
            2030
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1998
            },
            "end": {
              "line": 1,
              "column": 2030
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_line2",
            "range": [
              2031,
              2037
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2031
              },
              "end": {
                "line": 1,
                "column": 2037
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2038,
                2060
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2038
                },
                "end": {
                  "line": 1,
                  "column": 2060
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_line",
                "range": [
                  2061,
                  2066
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2061
                  },
                  "end": {
                    "line": 1,
                    "column": 2066
                  }
                }
              }
            ],
            "range": [
              2038,
              2067
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2038
              },
              "end": {
                "line": 1,
                "column": 2067
              }
            }
          },
          "range": [
            2031,
            2067
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2031
            },
            "end": {
              "line": 1,
              "column": 2067
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_arc",
            "range": [
              2068,
              2072
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2068
              },
              "end": {
                "line": 1,
                "column": 2072
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2073,
                2080
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2073
                },
                "end": {
                  "line": 1,
                  "column": 2080
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/arc",
                "raw": "'./graphics/arc'",
                "range": [
                  2081,
                  2097
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2081
                  },
                  "end": {
                    "line": 1,
                    "column": 2097
                  }
                }
              }
            ],
            "range": [
              2073,
              2098
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2073
              },
              "end": {
                "line": 1,
                "column": 2098
              }
            }
          },
          "range": [
            2068,
            2098
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2068
            },
            "end": {
              "line": 1,
              "column": 2098
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_arc2",
            "range": [
              2099,
              2104
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2099
              },
              "end": {
                "line": 1,
                "column": 2104
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2105,
                2127
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2105
                },
                "end": {
                  "line": 1,
                  "column": 2127
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_arc",
                "range": [
                  2128,
                  2132
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2128
                  },
                  "end": {
                    "line": 1,
                    "column": 2132
                  }
                }
              }
            ],
            "range": [
              2105,
              2133
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2105
              },
              "end": {
                "line": 1,
                "column": 2133
              }
            }
          },
          "range": [
            2099,
            2133
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2099
            },
            "end": {
              "line": 1,
              "column": 2133
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_sketch",
            "range": [
              2134,
              2141
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2134
              },
              "end": {
                "line": 1,
                "column": 2141
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2142,
                2149
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2142
                },
                "end": {
                  "line": 1,
                  "column": 2149
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/sketch",
                "raw": "'./graphics/sketch'",
                "range": [
                  2150,
                  2169
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2150
                  },
                  "end": {
                    "line": 1,
                    "column": 2169
                  }
                }
              }
            ],
            "range": [
              2142,
              2170
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2142
              },
              "end": {
                "line": 1,
                "column": 2170
              }
            }
          },
          "range": [
            2134,
            2170
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2134
            },
            "end": {
              "line": 1,
              "column": 2170
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_sketch2",
            "range": [
              2171,
              2179
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2171
              },
              "end": {
                "line": 1,
                "column": 2179
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2180,
                2202
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2180
                },
                "end": {
                  "line": 1,
                  "column": 2202
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_sketch",
                "range": [
                  2203,
                  2210
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2203
                  },
                  "end": {
                    "line": 1,
                    "column": 2210
                  }
                }
              }
            ],
            "range": [
              2180,
              2211
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2180
              },
              "end": {
                "line": 1,
                "column": 2211
              }
            }
          },
          "range": [
            2171,
            2211
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2171
            },
            "end": {
              "line": 1,
              "column": 2211
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_expressions",
            "range": [
              2212,
              2224
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2212
              },
              "end": {
                "line": 1,
                "column": 2224
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2225,
                2232
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2225
                },
                "end": {
                  "line": 1,
                  "column": 2232
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./expressions",
                "raw": "'./expressions'",
                "range": [
                  2233,
                  2248
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2233
                  },
                  "end": {
                    "line": 1,
                    "column": 2248
                  }
                }
              }
            ],
            "range": [
              2225,
              2249
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2225
              },
              "end": {
                "line": 1,
                "column": 2249
              }
            }
          },
          "range": [
            2212,
            2249
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2212
            },
            "end": {
              "line": 1,
              "column": 2249
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraintgen",
            "range": [
              2250,
              2264
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2250
              },
              "end": {
                "line": 1,
                "column": 2264
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2265,
                2272
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2265
                },
                "end": {
                  "line": 1,
                  "column": 2272
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/constraintgen",
                "raw": "'../sketcher/constraintgen'",
                "range": [
                  2273,
                  2300
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2273
                  },
                  "end": {
                    "line": 1,
                    "column": 2300
                  }
                }
              }
            ],
            "range": [
              2265,
              2301
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2265
              },
              "end": {
                "line": 1,
                "column": 2301
              }
            }
          },
          "range": [
            2250,
            2301
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2250
            },
            "end": {
              "line": 1,
              "column": 2301
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraint",
            "range": [
              2302,
              2313
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2302
              },
              "end": {
                "line": 1,
                "column": 2313
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2314,
                2321
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2314
                },
                "end": {
                  "line": 1,
                  "column": 2321
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/constraint",
                "raw": "'../sketcher/constraint'",
                "range": [
                  2322,
                  2346
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2322
                  },
                  "end": {
                    "line": 1,
                    "column": 2346
                  }
                }
              }
            ],
            "range": [
              2314,
              2347
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2314
              },
              "end": {
                "line": 1,
                "column": 2347
              }
            }
          },
          "range": [
            2302,
            2347
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2302
            },
            "end": {
              "line": 1,
              "column": 2347
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraint2",
            "range": [
              2348,
              2360
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2348
              },
              "end": {
                "line": 1,
                "column": 2360
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2361,
                2383
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2361
                },
                "end": {
                  "line": 1,
                  "column": 2383
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_constraint",
                "range": [
                  2384,
                  2395
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2384
                  },
                  "end": {
                    "line": 1,
                    "column": 2395
                  }
                }
              }
            ],
            "range": [
              2361,
              2396
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2361
              },
              "end": {
                "line": 1,
                "column": 2396
              }
            }
          },
          "range": [
            2348,
            2396
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2348
            },
            "end": {
              "line": 1,
              "column": 2396
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_controls",
            "range": [
              2397,
              2406
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2397
              },
              "end": {
                "line": 1,
                "column": 2406
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2407,
                2414
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2407
                },
                "end": {
                  "line": 1,
                  "column": 2414
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/controls",
                "raw": "'../sketcher/controls'",
                "range": [
                  2415,
                  2437
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2415
                  },
                  "end": {
                    "line": 1,
                    "column": 2437
                  }
                }
              }
            ],
            "range": [
              2407,
              2438
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2407
              },
              "end": {
                "line": 1,
                "column": 2438
              }
            }
          },
          "range": [
            2397,
            2438
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2397
            },
            "end": {
              "line": 1,
              "column": 2438
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Controls",
            "range": [
              2439,
              2447
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2439
              },
              "end": {
                "line": 1,
                "column": 2447
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                2448,
                2471
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2448
                },
                "end": {
                  "line": 1,
                  "column": 2471
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_controls",
                "range": [
                  2472,
                  2481
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2472
                  },
                  "end": {
                    "line": 1,
                    "column": 2481
                  }
                }
              }
            ],
            "range": [
              2448,
              2482
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2448
              },
              "end": {
                "line": 1,
                "column": 2482
              }
            }
          },
          "range": [
            2439,
            2482
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2439
            },
            "end": {
              "line": 1,
              "column": 2482
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_graphics",
            "range": [
              2483,
              2492
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2483
              },
              "end": {
                "line": 1,
                "column": 2492
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2493,
                2500
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2493
                },
                "end": {
                  "line": 1,
                  "column": 2500
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/graphics",
                "raw": "'../sketcher/graphics'",
                "range": [
                  2501,
                  2523
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2501
                  },
                  "end": {
                    "line": 1,
                    "column": 2523
                  }
                }
              }
            ],
            "range": [
              2493,
              2524
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2493
              },
              "end": {
                "line": 1,
                "column": 2524
              }
            }
          },
          "range": [
            2483,
            2524
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2483
            },
            "end": {
              "line": 1,
              "column": 2524
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_graphics2",
            "range": [
              2525,
              2535
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2525
              },
              "end": {
                "line": 1,
                "column": 2535
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2536,
                2558
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2536
                },
                "end": {
                  "line": 1,
                  "column": 2558
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_graphics",
                "range": [
                  2559,
                  2568
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2559
                  },
                  "end": {
                    "line": 1,
                    "column": 2568
                  }
                }
              }
            ],
            "range": [
              2536,
              2569
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2536
              },
              "end": {
                "line": 1,
                "column": 2569
              }
            }
          },
          "range": [
            2525,
            2569
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2525
            },
            "end": {
              "line": 1,
              "column": 2569
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_orbit",
            "range": [
              2570,
              2576
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2570
              },
              "end": {
                "line": 1,
                "column": 2576
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2577,
                2584
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2577
                },
                "end": {
                  "line": 1,
                  "column": 2584
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../controls/orbit",
                "raw": "'../../controls/orbit'",
                "range": [
                  2585,
                  2607
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2585
                  },
                  "end": {
                    "line": 1,
                    "column": 2607
                  }
                }
              }
            ],
            "range": [
              2577,
              2608
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2577
              },
              "end": {
                "line": 1,
                "column": 2608
              }
            }
          },
          "range": [
            2570,
            2608
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2570
            },
            "end": {
              "line": 1,
              "column": 2608
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_orbit2",
            "range": [
              2609,
              2616
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2609
              },
              "end": {
                "line": 1,
                "column": 2616
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2617,
                2639
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2617
                },
                "end": {
                  "line": 1,
                  "column": 2639
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_orbit",
                "range": [
                  2640,
                  2646
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2640
                  },
                  "end": {
                    "line": 1,
                    "column": 2646
                  }
                }
              }
            ],
            "range": [
              2617,
              2647
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2617
              },
              "end": {
                "line": 1,
                "column": 2647
              }
            }
          },
          "range": [
            2609,
            2647
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2609
            },
            "end": {
              "line": 1,
              "column": 2647
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_elements",
            "range": [
              2648,
              2657
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2648
              },
              "end": {
                "line": 1,
                "column": 2657
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2658,
                2665
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2658
                },
                "end": {
                  "line": 1,
                  "column": 2665
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../session/elements",
                "raw": "'../../session/elements'",
                "range": [
                  2666,
                  2690
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2666
                  },
                  "end": {
                    "line": 1,
                    "column": 2690
                  }
                }
              }
            ],
            "range": [
              2658,
              2691
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2658
              },
              "end": {
                "line": 1,
                "column": 2691
              }
            }
          },
          "range": [
            2648,
            2691
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2648
            },
            "end": {
              "line": 1,
              "column": 2691
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Elements",
            "range": [
              2692,
              2700
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2692
              },
              "end": {
                "line": 1,
                "column": 2700
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                2701,
                2724
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2701
                },
                "end": {
                  "line": 1,
                  "column": 2724
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_elements",
                "range": [
                  2725,
                  2734
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2725
                  },
                  "end": {
                    "line": 1,
                    "column": 2734
                  }
                }
              }
            ],
            "range": [
              2701,
              2735
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2701
              },
              "end": {
                "line": 1,
                "column": 2735
              }
            }
          },
          "range": [
            2692,
            2735
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2692
            },
            "end": {
              "line": 1,
              "column": 2735
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_plugin",
            "range": [
              2736,
              2743
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2736
              },
              "end": {
                "line": 1,
                "column": 2743
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2744,
                2751
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2744
                },
                "end": {
                  "line": 1,
                  "column": 2751
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../session/plugin",
                "raw": "'../../session/plugin'",
                "range": [
                  2752,
                  2774
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2752
                  },
                  "end": {
                    "line": 1,
                    "column": 2774
                  }
                }
              }
            ],
            "range": [
              2744,
              2775
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2744
              },
              "end": {
                "line": 1,
                "column": 2775
              }
            }
          },
          "range": [
            2736,
            2775
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2736
            },
            "end": {
              "line": 1,
              "column": 2775
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_plugin2",
            "range": [
              2776,
              2784
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2776
              },
              "end": {
                "line": 1,
                "column": 2784
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2785,
                2807
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2785
                },
                "end": {
                  "line": 1,
                  "column": 2807
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_plugin",
                "range": [
                  2808,
                  2815
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2808
                  },
                  "end": {
                    "line": 1,
                    "column": 2815
                  }
                }
              }
            ],
            "range": [
              2785,
              2816
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2785
              },
              "end": {
                "line": 1,
                "column": 2816
              }
            }
          },
          "range": [
            2776,
            2816
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2776
            },
            "end": {
              "line": 1,
              "column": 2816
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_object",
            "range": [
              2817,
              2824
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2817
              },
              "end": {
                "line": 1,
                "column": 2824
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2825,
                2832
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2825
                },
                "end": {
                  "line": 1,
                  "column": 2832
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../three/object3",
                "raw": "'../../three/object3'",
                "range": [
                  2833,
                  2854
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2833
                  },
                  "end": {
                    "line": 1,
                    "column": 2854
                  }
                }
              }
            ],
            "range": [
              2825,
              2855
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2825
              },
              "end": {
                "line": 1,
                "column": 2855
              }
            }
          },
          "range": [
            2817,
            2855
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2817
            },
            "end": {
              "line": 1,
              "column": 2855
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_object2",
            "range": [
              2856,
              2864
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2856
              },
              "end": {
                "line": 1,
                "column": 2864
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                2865,
                2887
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2865
                },
                "end": {
                  "line": 1,
                  "column": 2887
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_object",
                "range": [
                  2888,
                  2895
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2888
                  },
                  "end": {
                    "line": 1,
                    "column": 2895
                  }
                }
              }
            ],
            "range": [
              2865,
              2896
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2865
              },
              "end": {
                "line": 1,
                "column": 2896
              }
            }
          },
          "range": [
            2856,
            2896
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2856
            },
            "end": {
              "line": 1,
              "column": 2896
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_three",
            "range": [
              2897,
              2903
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2897
              },
              "end": {
                "line": 1,
                "column": 2903
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2904,
                2911
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2904
                },
                "end": {
                  "line": 1,
                  "column": 2911
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "three",
                "raw": "'three'",
                "range": [
                  2912,
                  2919
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2912
                  },
                  "end": {
                    "line": 1,
                    "column": 2919
                  }
                }
              }
            ],
            "range": [
              2904,
              2920
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2904
              },
              "end": {
                "line": 1,
                "column": 2920
              }
            }
          },
          "range": [
            2897,
            2920
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2897
            },
            "end": {
              "line": 1,
              "column": 2920
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "THREE",
            "range": [
              2921,
              2926
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2921
              },
              "end": {
                "line": 1,
                "column": 2926
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                2927,
                2950
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2927
                },
                "end": {
                  "line": 1,
                  "column": 2950
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_three",
                "range": [
                  2951,
                  2957
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2951
                  },
                  "end": {
                    "line": 1,
                    "column": 2957
                  }
                }
              }
            ],
            "range": [
              2927,
              2958
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2927
              },
              "end": {
                "line": 1,
                "column": 2958
              }
            }
          },
          "range": [
            2921,
            2958
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2921
            },
            "end": {
              "line": 1,
              "column": 2958
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_droid_sans_regularTypeface",
            "range": [
              2959,
              2986
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2959
              },
              "end": {
                "line": 1,
                "column": 2986
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                2987,
                2994
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 2987
                },
                "end": {
                  "line": 1,
                  "column": 2994
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "json-loader!../../../node_modules/three/examples/fonts/droid/droid_sans_regular.typeface.json",
                "raw": "'json-loader!../../../node_modules/three/examples/fonts/droid/droid_sans_regular.typeface.json'",
                "range": [
                  2995,
                  3090
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 2995
                  },
                  "end": {
                    "line": 1,
                    "column": 3090
                  }
                }
              }
            ],
            "range": [
              2987,
              3091
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 2987
              },
              "end": {
                "line": 1,
                "column": 3091
              }
            }
          },
          "range": [
            2959,
            3091
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 2959
            },
            "end": {
              "line": 1,
              "column": 3091
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_droid_sans_regularTypeface2",
            "range": [
              3092,
              3120
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3092
              },
              "end": {
                "line": 1,
                "column": 3120
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                3121,
                3143
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3121
                },
                "end": {
                  "line": 1,
                  "column": 3143
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_droid_sans_regularTypeface",
                "range": [
                  3144,
                  3171
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3144
                  },
                  "end": {
                    "line": 1,
                    "column": 3171
                  }
                }
              }
            ],
            "range": [
              3121,
              3172
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3121
              },
              "end": {
                "line": 1,
                "column": 3172
              }
            }
          },
          "range": [
            3092,
            3172
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3092
            },
            "end": {
              "line": 1,
              "column": 3172
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_helpers",
            "range": [
              3173,
              3181
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3173
              },
              "end": {
                "line": 1,
                "column": 3181
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                3182,
                3189
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3182
                },
                "end": {
                  "line": 1,
                  "column": 3189
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../core/helpers",
                "raw": "'../../core/helpers'",
                "range": [
                  3190,
                  3210
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3190
                  },
                  "end": {
                    "line": 1,
                    "column": 3210
                  }
                }
              }
            ],
            "range": [
              3182,
              3211
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3182
              },
              "end": {
                "line": 1,
                "column": 3211
              }
            }
          },
          "range": [
            3173,
            3211
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3173
            },
            "end": {
              "line": 1,
              "column": 3211
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_ccref",
            "range": [
              3212,
              3218
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3212
              },
              "end": {
                "line": 1,
                "column": 3218
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                3219,
                3226
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3219
                },
                "end": {
                  "line": 1,
                  "column": 3226
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./ccref",
                "raw": "'./ccref'",
                "range": [
                  3227,
                  3236
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3227
                  },
                  "end": {
                    "line": 1,
                    "column": 3236
                  }
                }
              }
            ],
            "range": [
              3219,
              3237
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3219
              },
              "end": {
                "line": 1,
                "column": 3237
              }
            }
          },
          "range": [
            3212,
            3237
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3212
            },
            "end": {
              "line": 1,
              "column": 3237
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_ccref2",
            "range": [
              3238,
              3245
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3238
              },
              "end": {
                "line": 1,
                "column": 3245
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                3246,
                3268
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3246
                },
                "end": {
                  "line": 1,
                  "column": 3268
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_ccref",
                "range": [
                  3269,
                  3275
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3269
                  },
                  "end": {
                    "line": 1,
                    "column": 3275
                  }
                }
              }
            ],
            "range": [
              3246,
              3276
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3246
              },
              "end": {
                "line": 1,
                "column": 3276
              }
            }
          },
          "range": [
            3238,
            3276
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3238
            },
            "end": {
              "line": 1,
              "column": 3276
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_dimensions",
            "range": [
              3277,
              3288
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3277
              },
              "end": {
                "line": 1,
                "column": 3288
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                3289,
                3296
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3289
                },
                "end": {
                  "line": 1,
                  "column": 3296
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./dimensions",
                "raw": "'./dimensions'",
                "range": [
                  3297,
                  3311
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3297
                  },
                  "end": {
                    "line": 1,
                    "column": 3311
                  }
                }
              }
            ],
            "range": [
              3289,
              3312
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3289
              },
              "end": {
                "line": 1,
                "column": 3312
              }
            }
          },
          "range": [
            3277,
            3312
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3277
            },
            "end": {
              "line": 1,
              "column": 3312
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_viewutils",
            "range": [
              3313,
              3323
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3313
              },
              "end": {
                "line": 1,
                "column": 3323
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                3324,
                3331
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3324
                },
                "end": {
                  "line": 1,
                  "column": 3331
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/viewutils",
                "raw": "'../sketcher/viewutils'",
                "range": [
                  3332,
                  3355
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3332
                  },
                  "end": {
                    "line": 1,
                    "column": 3355
                  }
                }
              }
            ],
            "range": [
              3324,
              3356
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3324
              },
              "end": {
                "line": 1,
                "column": 3356
              }
            }
          },
          "range": [
            3313,
            3356
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3313
            },
            "end": {
              "line": 1,
              "column": 3356
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        3357
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 3357
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          3366,
          3389
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 3366
          },
          "end": {
            "line": 1,
            "column": 3389
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            3390,
            3393
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3390
            },
            "end": {
              "line": 1,
              "column": 3393
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  3398,
                  3401
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3398
                  },
                  "end": {
                    "line": 1,
                    "column": 3401
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    3403,
                    3406
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3403
                    },
                    "end": {
                      "line": 1,
                      "column": 3406
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    3407,
                    3417
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3407
                    },
                    "end": {
                      "line": 1,
                      "column": 3417
                    }
                  }
                },
                "range": [
                  3403,
                  3417
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3403
                  },
                  "end": {
                    "line": 1,
                    "column": 3417
                  }
                }
              },
              "range": [
                3398,
                3417
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3398
                },
                "end": {
                  "line": 1,
                  "column": 3417
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  3425,
                  3428
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3425
                  },
                  "end": {
                    "line": 1,
                    "column": 3428
                  }
                }
              },
              "range": [
                3418,
                3429
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3418
                },
                "end": {
                  "line": 1,
                  "column": 3429
                }
              }
            },
            "alternate": null,
            "range": [
              3395,
              3429
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3395
              },
              "end": {
                "line": 1,
                "column": 3429
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    3433,
                    3439
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3433
                    },
                    "end": {
                      "line": 1,
                      "column": 3439
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    3440,
                    3442
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3440
                    },
                    "end": {
                      "line": 1,
                      "column": 3442
                    }
                  }
                },
                "range": [
                  3433,
                  3442
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3433
                  },
                  "end": {
                    "line": 1,
                    "column": 3442
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              3429,
              3443
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3429
              },
              "end": {
                "line": 1,
                "column": 3443
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  3446,
                  3450
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3446
                  },
                  "end": {
                    "line": 1,
                    "column": 3450
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  3452,
                  3455
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3452
                  },
                  "end": {
                    "line": 1,
                    "column": 3455
                  }
                }
              },
              "range": [
                3446,
                3455
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3446
                },
                "end": {
                  "line": 1,
                  "column": 3455
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        3464,
                        3467
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3464
                        },
                        "end": {
                          "line": 1,
                          "column": 3467
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      3464,
                      3467
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3464
                      },
                      "end": {
                        "line": 1,
                        "column": 3467
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  3460,
                  3467
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3460
                  },
                  "end": {
                    "line": 1,
                    "column": 3467
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  3471,
                  3474
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3471
                  },
                  "end": {
                    "line": 1,
                    "column": 3474
                  }
                }
              },
              "body": {
                "type": "ExpressionStatement",
                "expression": {
                  "type": "LogicalExpression",
                  "operator": "&&",
                  "left": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Object",
                            "range": [
                              3475,
                              3481
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3475
                              },
                              "end": {
                                "line": 1,
                                "column": 3481
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              3482,
                              3491
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 3482
                              },
                              "end": {
                                "line": 1,
                                "column": 3491
                              }
                            }
                          },
                          "range": [
                            3475,
                            3491
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3475
                            },
                            "end": {
                              "line": 1,
                              "column": 3491
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            3492,
                            3506
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 3492
                            },
                            "end": {
                              "line": 1,
                              "column": 3506
                            }
                          }
                        },
                        "range": [
                          3475,
                          3506
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3475
                          },
                          "end": {
                            "line": 1,
                            "column": 3506
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          3507,
                          3511
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3507
                          },
                          "end": {
                            "line": 1,
                            "column": 3511
                          }
                        }
                      },
                      "range": [
                        3475,
                        3511
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3475
                        },
                        "end": {
                          "line": 1,
                          "column": 3511
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          3512,
                          3515
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3512
                          },
                          "end": {
                            "line": 1,
                            "column": 3515
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          3516,
                          3519
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3516
                          },
                          "end": {
                            "line": 1,
                            "column": 3519
                          }
                        }
                      }
                    ],
                    "range": [
                      3475,
                      3520
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3475
                      },
                      "end": {
                        "line": 1,
                        "column": 3520
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          3523,
                          3529
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3523
                          },
                          "end": {
                            "line": 1,
                            "column": 3529
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          3530,
                          3533
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3530
                          },
                          "end": {
                            "line": 1,
                            "column": 3533
                          }
                        }
                      },
                      "range": [
                        3523,
                        3534
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3523
                        },
                        "end": {
                          "line": 1,
                          "column": 3534
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          3535,
                          3538
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3535
                          },
                          "end": {
                            "line": 1,
                            "column": 3538
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          3539,
                          3542
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 3539
                          },
                          "end": {
                            "line": 1,
                            "column": 3542
                          }
                        }
                      },
                      "range": [
                        3535,
                        3543
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3535
                        },
                        "end": {
                          "line": 1,
                          "column": 3543
                        }
                      }
                    },
                    "range": [
                      3523,
                      3543
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3523
                      },
                      "end": {
                        "line": 1,
                        "column": 3543
                      }
                    }
                  },
                  "range": [
                    3475,
                    3544
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3475
                    },
                    "end": {
                      "line": 1,
                      "column": 3544
                    }
                  }
                },
                "range": [
                  3475,
                  3545
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3475
                  },
                  "end": {
                    "line": 1,
                    "column": 3545
                  }
                }
              },
              "each": false,
              "range": [
                3456,
                3545
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3456
                },
                "end": {
                  "line": 1,
                  "column": 3545
                }
              }
            },
            "alternate": null,
            "range": [
              3443,
              3545
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3443
              },
              "end": {
                "line": 1,
                "column": 3545
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        3552,
                        3558
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3552
                        },
                        "end": {
                          "line": 1,
                          "column": 3558
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        3559,
                        3566
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3559
                        },
                        "end": {
                          "line": 1,
                          "column": 3566
                        }
                      }
                    },
                    "range": [
                      3552,
                      3566
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3552
                      },
                      "end": {
                        "line": 1,
                        "column": 3566
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      3567,
                      3570
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3567
                      },
                      "end": {
                        "line": 1,
                        "column": 3570
                      }
                    }
                  },
                  "range": [
                    3552,
                    3570
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3552
                    },
                    "end": {
                      "line": 1,
                      "column": 3570
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    3571,
                    3577
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3571
                    },
                    "end": {
                      "line": 1,
                      "column": 3577
                    }
                  }
                }
              ],
              "range": [
                3552,
                3577
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3552
                },
                "end": {
                  "line": 1,
                  "column": 3577
                }
              }
            },
            "range": [
              3545,
              3577
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3545
              },
              "end": {
                "line": 1,
                "column": 3577
              }
            }
          }
        ],
        "range": [
          3394,
          3578
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 3394
          },
          "end": {
            "line": 1,
            "column": 3578
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        3357,
        3578
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 3357
        },
        "end": {
          "line": 1,
          "column": 3578
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          3587,
          3609
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 3587
          },
          "end": {
            "line": 1,
            "column": 3609
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            3610,
            3613
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3610
            },
            "end": {
              "line": 1,
              "column": 3613
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    3622,
                    3625
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3622
                    },
                    "end": {
                      "line": 1,
                      "column": 3625
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      3627,
                      3630
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3627
                      },
                      "end": {
                        "line": 1,
                        "column": 3630
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      3631,
                      3641
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3631
                      },
                      "end": {
                        "line": 1,
                        "column": 3641
                      }
                    }
                  },
                  "range": [
                    3627,
                    3641
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 3627
                    },
                    "end": {
                      "line": 1,
                      "column": 3641
                    }
                  }
                },
                "range": [
                  3622,
                  3641
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3622
                  },
                  "end": {
                    "line": 1,
                    "column": 3641
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  3642,
                  3645
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3642
                  },
                  "end": {
                    "line": 1,
                    "column": 3645
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        3647,
                        3654
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3647
                        },
                        "end": {
                          "line": 1,
                          "column": 3654
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        3655,
                        3658
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 3655
                        },
                        "end": {
                          "line": 1,
                          "column": 3658
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      3647,
                      3658
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 3647
                      },
                      "end": {
                        "line": 1,
                        "column": 3658
                      }
                    }
                  }
                ],
                "range": [
                  3646,
                  3659
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 3646
                  },
                  "end": {
                    "line": 1,
                    "column": 3659
                  }
                }
              },
              "range": [
                3622,
                3659
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 3622
                },
                "end": {
                  "line": 1,
                  "column": 3659
                }
              }
            },
            "range": [
              3615,
              3659
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 3615
              },
              "end": {
                "line": 1,
                "column": 3659
              }
            }
          }
        ],
        "range": [
          3614,
          3660
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 3614
          },
          "end": {
            "line": 1,
            "column": 3660
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        3578,
        3660
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 3578
        },
        "end": {
          "line": 1,
          "column": 3660
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": "note: only for testing purposes",
          "range": [
            3660,
            3693
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3660
            },
            "end": {
              "line": 1,
              "column": 3693
            }
          }
        },
        {
          "type": "Line",
          "value": "import {runAllTests, runPerfoTest} from '../sketcher/unittests';",
          "range": [
            3694,
            3760
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 0
            },
            "end": {
              "line": 2,
              "column": 66
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "keys",
            "range": [
              3765,
              3769
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 8
              }
            }
          },
          "init": {
            "type": "ArrayExpression",
            "elements": [
              {
                "type": "Literal",
                "value": "help",
                "raw": "'help'",
                "range": [
                  3771,
                  3777
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 10
                  },
                  "end": {
                    "line": 3,
                    "column": 16
                  }
                }
              },
              {
                "type": "Literal",
                "value": "arc-3points",
                "raw": "'arc-3points'",
                "range": [
                  3778,
                  3791
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 30
                  }
                }
              },
              {
                "type": "Literal",
                "value": "arc-midpoint",
                "raw": "'arc-midpoint'",
                "range": [
                  3792,
                  3806
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 31
                  },
                  "end": {
                    "line": 3,
                    "column": 45
                  }
                }
              },
              {
                "type": "Literal",
                "value": "arc-tagential",
                "raw": "'arc-tagential'",
                "range": [
                  3807,
                  3822
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 46
                  },
                  "end": {
                    "line": 3,
                    "column": 61
                  }
                }
              },
              {
                "type": "Literal",
                "value": "circle-3points",
                "raw": "'circle-3points'",
                "range": [
                  3823,
                  3839
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 62
                  },
                  "end": {
                    "line": 3,
                    "column": 78
                  }
                }
              },
              {
                "type": "Literal",
                "value": "circle-center-radius",
                "raw": "'circle-center-radius'",
                "range": [
                  3840,
                  3862
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 79
                  },
                  "end": {
                    "line": 3,
                    "column": 101
                  }
                }
              },
              {
                "type": "Literal",
                "value": "circle-ellipse",
                "raw": "'circle-ellipse'",
                "range": [
                  3863,
                  3879
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 102
                  },
                  "end": {
                    "line": 3,
                    "column": 118
                  }
                }
              },
              {
                "type": "Literal",
                "value": "coincident",
                "raw": "'coincident'",
                "range": [
                  3880,
                  3892
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 119
                  },
                  "end": {
                    "line": 3,
                    "column": 131
                  }
                }
              },
              {
                "type": "Literal",
                "value": "colinear",
                "raw": "'colinear'",
                "range": [
                  3893,
                  3903
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 132
                  },
                  "end": {
                    "line": 3,
                    "column": 142
                  }
                }
              },
              {
                "type": "Literal",
                "value": "concentric",
                "raw": "'concentric'",
                "range": [
                  3904,
                  3916
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 143
                  },
                  "end": {
                    "line": 3,
                    "column": 155
                  }
                }
              },
              {
                "type": "Literal",
                "value": "equal-distance",
                "raw": "'equal-distance'",
                "range": [
                  3917,
                  3933
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 156
                  },
                  "end": {
                    "line": 3,
                    "column": 172
                  }
                }
              },
              {
                "type": "Literal",
                "value": "equal-radius",
                "raw": "'equal-radius'",
                "range": [
                  3934,
                  3948
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 173
                  },
                  "end": {
                    "line": 3,
                    "column": 187
                  }
                }
              },
              {
                "type": "Literal",
                "value": "fixation",
                "raw": "'fixation'",
                "range": [
                  3949,
                  3959
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 188
                  },
                  "end": {
                    "line": 3,
                    "column": 198
                  }
                }
              },
              {
                "type": "Literal",
                "value": "hdimension",
                "raw": "'hdimension'",
                "range": [
                  3960,
                  3972
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 199
                  },
                  "end": {
                    "line": 3,
                    "column": 211
                  }
                }
              },
              {
                "type": "Literal",
                "value": "horizontality",
                "raw": "'horizontality'",
                "range": [
                  3973,
                  3988
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 212
                  },
                  "end": {
                    "line": 3,
                    "column": 227
                  }
                }
              },
              {
                "type": "Literal",
                "value": "line",
                "raw": "'line'",
                "range": [
                  3989,
                  3995
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 228
                  },
                  "end": {
                    "line": 3,
                    "column": 234
                  }
                }
              },
              {
                "type": "Literal",
                "value": "midpoint",
                "raw": "'midpoint'",
                "range": [
                  3996,
                  4006
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 235
                  },
                  "end": {
                    "line": 3,
                    "column": 245
                  }
                }
              },
              {
                "type": "Literal",
                "value": "parallelity",
                "raw": "'parallelity'",
                "range": [
                  4007,
                  4020
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 246
                  },
                  "end": {
                    "line": 3,
                    "column": 259
                  }
                }
              },
              {
                "type": "Literal",
                "value": "perpendicularity",
                "raw": "'perpendicularity'",
                "range": [
                  4021,
                  4039
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 260
                  },
                  "end": {
                    "line": 3,
                    "column": 278
                  }
                }
              },
              {
                "type": "Literal",
                "value": "point",
                "raw": "'point'",
                "range": [
                  4040,
                  4047
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 279
                  },
                  "end": {
                    "line": 3,
                    "column": 286
                  }
                }
              },
              {
                "type": "Literal",
                "value": "rectangle-2points",
                "raw": "'rectangle-2points'",
                "range": [
                  4048,
                  4067
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 287
                  },
                  "end": {
                    "line": 3,
                    "column": 306
                  }
                }
              },
              {
                "type": "Literal",
                "value": "rectangle-center-point",
                "raw": "'rectangle-center-point'",
                "range": [
                  4068,
                  4092
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 307
                  },
                  "end": {
                    "line": 3,
                    "column": 331
                  }
                }
              },
              {
                "type": "Literal",
                "value": "symmetric",
                "raw": "'symmetric'",
                "range": [
                  4093,
                  4104
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 332
                  },
                  "end": {
                    "line": 3,
                    "column": 343
                  }
                }
              },
              {
                "type": "Literal",
                "value": "tangency",
                "raw": "'tangency'",
                "range": [
                  4105,
                  4115
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 344
                  },
                  "end": {
                    "line": 3,
                    "column": 354
                  }
                }
              },
              {
                "type": "Literal",
                "value": "vdimension",
                "raw": "'vdimension'",
                "range": [
                  4116,
                  4128
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 355
                  },
                  "end": {
                    "line": 3,
                    "column": 367
                  }
                }
              },
              {
                "type": "Literal",
                "value": "verticality",
                "raw": "'verticality'",
                "range": [
                  4129,
                  4142
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 368
                  },
                  "end": {
                    "line": 3,
                    "column": 381
                  }
                }
              }
            ],
            "range": [
              3770,
              4143
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 382
              }
            }
          },
          "range": [
            3765,
            4143
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 382
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "resources",
            "range": [
              4144,
              4153
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 383
              },
              "end": {
                "line": 3,
                "column": 392
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "MemberExpression",
              "computed": false,
              "object": {
                "type": "Identifier",
                "name": "keys",
                "range": [
                  4154,
                  4158
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 393
                  },
                  "end": {
                    "line": 3,
                    "column": 397
                  }
                }
              },
              "property": {
                "type": "Identifier",
                "name": "reduce",
                "range": [
                  4159,
                  4165
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 398
                  },
                  "end": {
                    "line": 3,
                    "column": 404
                  }
                }
              },
              "range": [
                4154,
                4165
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 393
                },
                "end": {
                  "line": 3,
                  "column": 404
                }
              }
            },
            "arguments": [
              {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "a",
                    "range": [
                      4175,
                      4176
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 414
                      },
                      "end": {
                        "line": 3,
                        "column": 415
                      }
                    }
                  },
                  {
                    "type": "Identifier",
                    "name": "b",
                    "range": [
                      4177,
                      4178
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 416
                      },
                      "end": {
                        "line": 3,
                        "column": 417
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                4187,
                                4188
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 426
                                },
                                "end": {
                                  "line": 3,
                                  "column": 427
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends4",
                                "range": [
                                  4189,
                                  4198
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 428
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 437
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  4199,
                                  4206
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 438
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 445
                                  }
                                }
                              },
                              "range": [
                                4189,
                                4206
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 428
                                },
                                "end": {
                                  "line": 3,
                                  "column": 445
                                }
                              }
                            }
                          ],
                          "range": [
                            4187,
                            4206
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 426
                            },
                            "end": {
                              "line": 3,
                              "column": 445
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              4208,
                              4210
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 447
                              },
                              "end": {
                                "line": 3,
                                "column": 449
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              4211,
                              4212
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 450
                              },
                              "end": {
                                "line": 3,
                                "column": 451
                              }
                            }
                          },
                          {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    4214,
                                    4215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 453
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 454
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_defineProperty3",
                                    "range": [
                                      4216,
                                      4232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 455
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 471
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      4233,
                                      4240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 472
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 479
                                      }
                                    }
                                  },
                                  "range": [
                                    4216,
                                    4240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 455
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 479
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4214,
                                4240
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 453
                                },
                                "end": {
                                  "line": 3,
                                  "column": 479
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "properties": [],
                                "range": [
                                  4242,
                                  4244
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 481
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 483
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "b",
                                "range": [
                                  4245,
                                  4246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 484
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 485
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "require",
                                  "range": [
                                    4247,
                                    4254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 486
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 493
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "BinaryExpression",
                                    "operator": "+",
                                    "left": {
                                      "type": "BinaryExpression",
                                      "operator": "+",
                                      "left": {
                                        "type": "Literal",
                                        "value": "./resources/",
                                        "raw": "'./resources/'",
                                        "range": [
                                          4255,
                                          4269
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 494
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 508
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "name": "b",
                                        "range": [
                                          4270,
                                          4271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 509
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 510
                                          }
                                        }
                                      },
                                      "range": [
                                        4255,
                                        4271
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 494
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 510
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": ".png",
                                      "raw": "'.png'",
                                      "range": [
                                        4272,
                                        4278
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 511
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 517
                                        }
                                      }
                                    },
                                    "range": [
                                      4255,
                                      4278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 494
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 517
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4247,
                                  4279
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 486
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 518
                                  }
                                }
                              }
                            ],
                            "range": [
                              4213,
                              4280
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 452
                              },
                              "end": {
                                "line": 3,
                                "column": 519
                              }
                            }
                          }
                        ],
                        "range": [
                          4186,
                          4281
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 425
                          },
                          "end": {
                            "line": 3,
                            "column": 520
                          }
                        }
                      },
                      "range": [
                        4180,
                        4281
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 419
                        },
                        "end": {
                          "line": 3,
                          "column": 520
                        }
                      }
                    }
                  ],
                  "range": [
                    4179,
                    4282
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 418
                    },
                    "end": {
                      "line": 3,
                      "column": 521
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  4166,
                  4282
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 405
                  },
                  "end": {
                    "line": 3,
                    "column": 521
                  }
                }
              },
              {
                "type": "ObjectExpression",
                "properties": [],
                "range": [
                  4283,
                  4285
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 522
                  },
                  "end": {
                    "line": 3,
                    "column": 524
                  }
                }
              }
            ],
            "range": [
              4154,
              4286
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 393
              },
              "end": {
                "line": 3,
                "column": 525
              }
            }
          },
          "range": [
            4144,
            4286
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 383
            },
            "end": {
              "line": 3,
              "column": 525
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        3761,
        4287
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 526
        }
      },
      "leadingComments": [
        {
          "type": "Line",
          "value": "note: only for testing purposes",
          "range": [
            3660,
            3693
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 3660
            },
            "end": {
              "line": 1,
              "column": 3693
            }
          }
        },
        {
          "type": "Line",
          "value": "import {runAllTests, runPerfoTest} from '../sketcher/unittests';",
          "range": [
            3694,
            3760
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 0
            },
            "end": {
              "line": 2,
              "column": 66
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Sketcher",
            "range": [
              4291,
              4299
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 530
              },
              "end": {
                "line": 3,
                "column": 538
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "_Plugin",
                  "range": [
                    4309,
                    4316
                  ],
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 548
                    },
                    "end": {
                      "line": 3,
                      "column": 555
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "Sketcher",
                      "range": [
                        4327,
                        4335
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 566
                        },
                        "end": {
                          "line": 3,
                          "column": 574
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          4336,
                          4337
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 575
                          },
                          "end": {
                            "line": 3,
                            "column": 576
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          4338,
                          4339
                        ],
                        "loc": {
                          "start": {
                            "line": 3,
                            "column": 577
                          },
                          "end": {
                            "line": 3,
                            "column": 578
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "SequenceExpression",
                              "expressions": [
                                {
                                  "type": "Literal",
                                  "value": 0,
                                  "raw": "0",
                                  "range": [
                                    4342,
                                    4343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 581
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 582
                                    }
                                  }
                                },
                                {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_classCallCheck3",
                                    "range": [
                                      4344,
                                      4360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 583
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 599
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "default",
                                    "range": [
                                      4361,
                                      4368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 600
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 607
                                      }
                                    }
                                  },
                                  "range": [
                                    4344,
                                    4368
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 583
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 607
                                    }
                                  }
                                }
                              ],
                              "range": [
                                4342,
                                4368
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 581
                                },
                                "end": {
                                  "line": 3,
                                  "column": 607
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  4370,
                                  4374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 609
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 613
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "Sketcher",
                                "range": [
                                  4375,
                                  4383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 614
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 622
                                  }
                                }
                              }
                            ],
                            "range": [
                              4341,
                              4384
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 580
                              },
                              "end": {
                                "line": 3,
                                "column": 623
                              }
                            }
                          },
                          "range": [
                            4341,
                            4385
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 580
                            },
                            "end": {
                              "line": 3,
                              "column": 624
                            }
                          }
                        },
                        {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_this",
                                "range": [
                                  4389,
                                  4394
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 628
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 633
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4396,
                                        4397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 635
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 636
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_possibleConstructorReturn3",
                                        "range": [
                                          4398,
                                          4425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 637
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 664
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          4426,
                                          4433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 665
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 672
                                          }
                                        }
                                      },
                                      "range": [
                                        4398,
                                        4433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 637
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 672
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4396,
                                    4433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 635
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 672
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      4435,
                                      4439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 674
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 678
                                      }
                                    }
                                  },
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "LogicalExpression",
                                        "operator": "||",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Sketcher",
                                            "range": [
                                              4441,
                                              4449
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 680
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 688
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "__proto__",
                                            "range": [
                                              4450,
                                              4459
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 689
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 698
                                              }
                                            }
                                          },
                                          "range": [
                                            4441,
                                            4459
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 680
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 698
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "SequenceExpression",
                                            "expressions": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  4462,
                                                  4463
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 701
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 702
                                                  }
                                                }
                                              },
                                              {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "_getPrototypeOf2",
                                                  "range": [
                                                    4464,
                                                    4480
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 703
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 719
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "default",
                                                  "range": [
                                                    4481,
                                                    4488
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 720
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 727
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4464,
                                                  4488
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 703
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 727
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4462,
                                              4488
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 701
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 727
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "Sketcher",
                                              "range": [
                                                4490,
                                                4498
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 729
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 737
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4461,
                                            4499
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 700
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 738
                                            }
                                          }
                                        },
                                        "range": [
                                          4441,
                                          4499
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 680
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 738
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "call",
                                        "range": [
                                          4501,
                                          4505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 740
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 744
                                          }
                                        }
                                      },
                                      "range": [
                                        4440,
                                        4505
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 679
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 744
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "ThisExpression",
                                        "range": [
                                          4506,
                                          4510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 745
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 749
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          4511,
                                          4512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 750
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 751
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "SequenceExpression",
                                          "expressions": [
                                            {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                4514,
                                                4515
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 753
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 754
                                                }
                                              }
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_extends4",
                                                "range": [
                                                  4516,
                                                  4525
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 755
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 764
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "default",
                                                "range": [
                                                  4526,
                                                  4533
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 765
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 772
                                                  }
                                                }
                                              },
                                              "range": [
                                                4516,
                                                4533
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 755
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 772
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4514,
                                            4533
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 753
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 772
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "ObjectExpression",
                                            "properties": [
                                              {
                                                "type": "Property",
                                                "key": {
                                                  "type": "Identifier",
                                                  "name": "type",
                                                  "range": [
                                                    4536,
                                                    4540
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 775
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 779
                                                    }
                                                  }
                                                },
                                                "value": {
                                                  "type": "Literal",
                                                  "value": "Sketch",
                                                  "raw": "'Sketch'",
                                                  "range": [
                                                    4541,
                                                    4549
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 780
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 788
                                                    }
                                                  }
                                                },
                                                "kind": "init",
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "range": [
                                                  4536,
                                                  4549
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 775
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 788
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Property",
                                                "key": {
                                                  "type": "Identifier",
                                                  "name": "icon",
                                                  "range": [
                                                    4550,
                                                    4554
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 789
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 793
                                                    }
                                                  }
                                                },
                                                "value": {
                                                  "type": "Literal",
                                                  "value": "rectangle-2points",
                                                  "raw": "'rectangle-2points'",
                                                  "range": [
                                                    4555,
                                                    4574
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 794
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 813
                                                    }
                                                  }
                                                },
                                                "kind": "init",
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "range": [
                                                  4550,
                                                  4574
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 789
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 813
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Property",
                                                "key": {
                                                  "type": "Identifier",
                                                  "name": "resources",
                                                  "range": [
                                                    4575,
                                                    4584
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 814
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 823
                                                    }
                                                  }
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "name": "resources",
                                                  "range": [
                                                    4585,
                                                    4594
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 824
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 833
                                                    }
                                                  }
                                                },
                                                "kind": "init",
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "range": [
                                                  4575,
                                                  4594
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 814
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 833
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4535,
                                              4595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 774
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 834
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              4596,
                                              4597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 835
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 836
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4513,
                                          4598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 752
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 837
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4440,
                                      4599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 679
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 838
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4395,
                                  4600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 634
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 839
                                  }
                                }
                              },
                              "range": [
                                4389,
                                4600
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 628
                                },
                                "end": {
                                  "line": 3,
                                  "column": 839
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            4385,
                            4601
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 624
                            },
                            "end": {
                              "line": 3,
                              "column": 840
                            }
                          }
                        },
                        {
                          "type": "ReturnStatement",
                          "argument": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_constraint2",
                                        "range": [
                                          4608,
                                          4620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 847
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 859
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          4621,
                                          4628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 860
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 867
                                          }
                                        }
                                      },
                                      "range": [
                                        4608,
                                        4628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 847
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 867
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "TextParameters",
                                      "range": [
                                        4629,
                                        4643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 868
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 882
                                        }
                                      }
                                    },
                                    "range": [
                                      4608,
                                      4643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 847
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 882
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "font",
                                    "range": [
                                      4644,
                                      4648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 883
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 887
                                      }
                                    }
                                  },
                                  "range": [
                                    4608,
                                    4648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 847
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 887
                                    }
                                  }
                                },
                                "right": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_this",
                                      "range": [
                                        4649,
                                        4654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 888
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 893
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "font",
                                      "range": [
                                        4655,
                                        4659
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 894
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 898
                                        }
                                      }
                                    },
                                    "range": [
                                      4649,
                                      4659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 888
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 898
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "THREE",
                                            "range": [
                                              4664,
                                              4669
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 903
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 908
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "FontLoader",
                                            "range": [
                                              4670,
                                              4680
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 909
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 919
                                              }
                                            }
                                          },
                                          "range": [
                                            4664,
                                            4680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 903
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 919
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4660,
                                          4682
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 899
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 921
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "parse",
                                        "range": [
                                          4683,
                                          4688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 922
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 927
                                          }
                                        }
                                      },
                                      "range": [
                                        4660,
                                        4688
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 899
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 927
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_droid_sans_regularTypeface2",
                                          "range": [
                                            4689,
                                            4717
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 928
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 956
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            4718,
                                            4725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 957
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 964
                                            }
                                          }
                                        },
                                        "range": [
                                          4689,
                                          4725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 928
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 964
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4660,
                                      4726
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 899
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 965
                                      }
                                    }
                                  },
                                  "range": [
                                    4649,
                                    4726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 888
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 965
                                    }
                                  }
                                },
                                "range": [
                                  4608,
                                  4726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 847
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 965
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4727,
                                      4732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 966
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 971
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "activeSketch",
                                    "range": [
                                      4733,
                                      4745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 972
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 984
                                      }
                                    }
                                  },
                                  "range": [
                                    4727,
                                    4745
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 966
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 984
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_ccref2",
                                      "range": [
                                        4750,
                                        4757
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 989
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 996
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        4758,
                                        4765
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 997
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1004
                                        }
                                      }
                                    },
                                    "range": [
                                      4750,
                                      4765
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 989
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1004
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "_this",
                                      "range": [
                                        4766,
                                        4771
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1005
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1010
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4772,
                                            4773
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1011
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 1012
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "feature",
                                          "range": [
                                            4774,
                                            4781
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1013
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 1020
                                            }
                                          }
                                        },
                                        "range": [
                                          4772,
                                          4781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1011
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1020
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "id",
                                        "range": [
                                          4782,
                                          4784
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1021
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1023
                                          }
                                        }
                                      },
                                      "range": [
                                        4772,
                                        4784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1011
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1023
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4746,
                                    4785
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 985
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1024
                                    }
                                  }
                                },
                                "range": [
                                  4727,
                                  4785
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 966
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1024
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4786,
                                      4791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1025
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1030
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "autoconstraintIncremental",
                                    "range": [
                                      4792,
                                      4817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1031
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1056
                                      }
                                    }
                                  },
                                  "range": [
                                    4786,
                                    4817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1025
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1056
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      4819,
                                      4820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1058
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1059
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    4818,
                                    4820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1057
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1059
                                    }
                                  }
                                },
                                "range": [
                                  4786,
                                  4820
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1025
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1059
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4821,
                                      4826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1060
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1065
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "graphics",
                                    "range": [
                                      4827,
                                      4835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1066
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1074
                                      }
                                    }
                                  },
                                  "range": [
                                    4821,
                                    4835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1060
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1074
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_map2",
                                      "range": [
                                        4840,
                                        4845
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1079
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1084
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "default",
                                      "range": [
                                        4846,
                                        4853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1085
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1092
                                        }
                                      }
                                    },
                                    "range": [
                                      4840,
                                      4853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1079
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1092
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4836,
                                    4853
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1075
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1092
                                    }
                                  }
                                },
                                "range": [
                                  4821,
                                  4853
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1060
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1092
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4854,
                                      4859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1093
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1098
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "graphicScale",
                                    "range": [
                                      4860,
                                      4872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1099
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1111
                                      }
                                    }
                                  },
                                  "range": [
                                    4854,
                                    4872
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1093
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1111
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 0.1,
                                  "raw": "0.1",
                                  "range": [
                                    4873,
                                    4876
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1112
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1115
                                    }
                                  }
                                },
                                "range": [
                                  4854,
                                  4876
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1093
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1115
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4877,
                                      4882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1116
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1121
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "gridStep",
                                    "range": [
                                      4883,
                                      4891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1122
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1130
                                      }
                                    }
                                  },
                                  "range": [
                                    4877,
                                    4891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1116
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1130
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 0.1,
                                  "raw": "0.1",
                                  "range": [
                                    4892,
                                    4895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1131
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1134
                                    }
                                  }
                                },
                                "range": [
                                  4877,
                                  4895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1116
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1134
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4896,
                                      4901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1135
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1140
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "incrementalLevel",
                                    "range": [
                                      4902,
                                      4918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1141
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1157
                                      }
                                    }
                                  },
                                  "range": [
                                    4896,
                                    4918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1135
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1157
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      4920,
                                      4921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1159
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1160
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    4919,
                                    4921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1158
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1160
                                    }
                                  }
                                },
                                "range": [
                                  4896,
                                  4921
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1135
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1160
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4922,
                                      4927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1161
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1166
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "pool",
                                    "range": [
                                      4928,
                                      4932
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1167
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1171
                                      }
                                    }
                                  },
                                  "range": [
                                    4922,
                                    4932
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1161
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1171
                                    }
                                  }
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "THREE",
                                      "range": [
                                        4937,
                                        4942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1176
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1181
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "Object3D",
                                      "range": [
                                        4943,
                                        4951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1182
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1190
                                        }
                                      }
                                    },
                                    "range": [
                                      4937,
                                      4951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1176
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1190
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4933,
                                    4951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1172
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1190
                                    }
                                  }
                                },
                                "range": [
                                  4922,
                                  4951
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1161
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1190
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_this",
                                      "range": [
                                        4952,
                                        4957
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1191
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1196
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pool",
                                      "range": [
                                        4958,
                                        4962
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1197
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1201
                                        }
                                      }
                                    },
                                    "range": [
                                      4952,
                                      4962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1191
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1201
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "name",
                                    "range": [
                                      4963,
                                      4967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1202
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1206
                                      }
                                    }
                                  },
                                  "range": [
                                    4952,
                                    4967
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1191
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1206
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": "SketcherPool",
                                  "raw": "'SketcherPool'",
                                  "range": [
                                    4968,
                                    4982
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1207
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1221
                                    }
                                  }
                                },
                                "range": [
                                  4952,
                                  4982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1191
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1221
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      4983,
                                      4988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1222
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1227
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "sketchUnsubscribe",
                                    "range": [
                                      4989,
                                      5006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1228
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1245
                                      }
                                    }
                                  },
                                  "range": [
                                    4983,
                                    5006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1222
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1245
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "void",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      5012,
                                      5013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1251
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1252
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    5007,
                                    5013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1246
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1252
                                    }
                                  }
                                },
                                "range": [
                                  4983,
                                  5013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1222
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1252
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      5014,
                                      5019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1253
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1258
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "socket",
                                    "range": [
                                      5020,
                                      5026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1259
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1265
                                      }
                                    }
                                  },
                                  "range": [
                                    5014,
                                    5026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1253
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1265
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    5027,
                                    5028
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1266
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1267
                                    }
                                  }
                                },
                                "range": [
                                  5014,
                                  5028
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1253
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1267
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      5029,
                                      5034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1268
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1273
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      5035,
                                      5039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1274
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1278
                                      }
                                    }
                                  },
                                  "range": [
                                    5029,
                                    5039
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1268
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1278
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "a",
                                      "range": [
                                        5040,
                                        5041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1279
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1280
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "pool",
                                      "range": [
                                        5042,
                                        5046
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1281
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1285
                                        }
                                      }
                                    },
                                    "range": [
                                      5040,
                                      5046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1279
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1285
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "view",
                                    "range": [
                                      5047,
                                      5051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1286
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1290
                                      }
                                    }
                                  },
                                  "range": [
                                    5040,
                                    5051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1279
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1290
                                    }
                                  }
                                },
                                "range": [
                                  5029,
                                  5051
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1268
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1290
                                  }
                                }
                              },
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "_this",
                                    "range": [
                                      5052,
                                      5057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1291
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1296
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "addElements",
                                    "range": [
                                      5058,
                                      5069
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1297
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1308
                                      }
                                    }
                                  },
                                  "range": [
                                    5052,
                                    5069
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1291
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1308
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5052,
                                  5071
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1291
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1310
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_constraint2",
                                        "range": [
                                          5072,
                                          5084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1311
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1323
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          5085,
                                          5092
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1324
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1331
                                          }
                                        }
                                      },
                                      "range": [
                                        5072,
                                        5092
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1311
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1331
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "TextParameters",
                                      "range": [
                                        5093,
                                        5107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1332
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1346
                                        }
                                      }
                                    },
                                    "range": [
                                      5072,
                                      5107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1311
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1346
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "font",
                                    "range": [
                                      5108,
                                      5112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1347
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1351
                                      }
                                    }
                                  },
                                  "range": [
                                    5072,
                                    5112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1311
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1351
                                    }
                                  }
                                },
                                "right": {
                                  "type": "AssignmentExpression",
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_this",
                                      "range": [
                                        5113,
                                        5118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1352
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1357
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "font",
                                      "range": [
                                        5119,
                                        5123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1358
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1362
                                        }
                                      }
                                    },
                                    "range": [
                                      5113,
                                      5123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1352
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1362
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "NewExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "THREE",
                                            "range": [
                                              5128,
                                              5133
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 1367
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 1372
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "FontLoader",
                                            "range": [
                                              5134,
                                              5144
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 1373
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 1383
                                              }
                                            }
                                          },
                                          "range": [
                                            5128,
                                            5144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1367
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 1383
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          5124,
                                          5146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1363
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1385
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "parse",
                                        "range": [
                                          5147,
                                          5152
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1386
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1391
                                          }
                                        }
                                      },
                                      "range": [
                                        5124,
                                        5152
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1363
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1391
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "_droid_sans_regularTypeface2",
                                          "range": [
                                            5153,
                                            5181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1392
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 1420
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "default",
                                          "range": [
                                            5182,
                                            5189
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1421
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 1428
                                            }
                                          }
                                        },
                                        "range": [
                                          5153,
                                          5189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1392
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1428
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5124,
                                      5190
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 3,
                                        "column": 1363
                                      },
                                      "end": {
                                        "line": 3,
                                        "column": 1429
                                      }
                                    }
                                  },
                                  "range": [
                                    5113,
                                    5190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1352
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1429
                                    }
                                  }
                                },
                                "range": [
                                  5072,
                                  5190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1311
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1429
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "_this",
                                "range": [
                                  5191,
                                  5196
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1430
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1435
                                  }
                                }
                              }
                            ],
                            "range": [
                              4608,
                              5196
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 847
                              },
                              "end": {
                                "line": 3,
                                "column": 1435
                              }
                            }
                          },
                          "range": [
                            4601,
                            5196
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 840
                            },
                            "end": {
                              "line": 3,
                              "column": 1435
                            }
                          }
                        }
                      ],
                      "range": [
                        4340,
                        5197
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 579
                        },
                        "end": {
                          "line": 3,
                          "column": 1436
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      4318,
                      5197
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 557
                      },
                      "end": {
                        "line": 3,
                        "column": 1436
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  5204,
                                  5205
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1443
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1444
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_inherits3",
                                  "range": [
                                    5206,
                                    5216
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1445
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1455
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    5217,
                                    5224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1456
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1463
                                    }
                                  }
                                },
                                "range": [
                                  5206,
                                  5224
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1445
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1463
                                  }
                                }
                              }
                            ],
                            "range": [
                              5204,
                              5224
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1443
                              },
                              "end": {
                                "line": 3,
                                "column": 1463
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "Sketcher",
                              "range": [
                                5226,
                                5234
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1465
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1473
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "_Plugin",
                              "range": [
                                5235,
                                5242
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1474
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1481
                                }
                              }
                            }
                          ],
                          "range": [
                            5203,
                            5243
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1442
                            },
                            "end": {
                              "line": 3,
                              "column": 1482
                            }
                          }
                        },
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  5245,
                                  5246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1484
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1485
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_createClass3",
                                  "range": [
                                    5247,
                                    5260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1486
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1499
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    5261,
                                    5268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1500
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1507
                                    }
                                  }
                                },
                                "range": [
                                  5247,
                                  5268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 3,
                                    "column": 1486
                                  },
                                  "end": {
                                    "line": 3,
                                    "column": 1507
                                  }
                                }
                              }
                            ],
                            "range": [
                              5245,
                              5268
                            ],
                            "loc": {
                              "start": {
                                "line": 3,
                                "column": 1484
                              },
                              "end": {
                                "line": 3,
                                "column": 1507
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "Sketcher",
                              "range": [
                                5270,
                                5278
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1509
                                },
                                "end": {
                                  "line": 3,
                                  "column": 1517
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          5281,
                                          5284
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1520
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1523
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "addElements",
                                        "raw": "'addElements'",
                                        "range": [
                                          5285,
                                          5298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1524
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1537
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        5281,
                                        5298
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1520
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 1537
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          5299,
                                          5304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1538
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 1543
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "addElements",
                                          "range": [
                                            5314,
                                            5325
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1553
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 1564
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this2",
                                                    "range": [
                                                      5332,
                                                      5338
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 1571
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 1577
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      5339,
                                                      5343
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 1578
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 1582
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5332,
                                                    5343
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1571
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 1582
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                5328,
                                                5344
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1567
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 1583
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      5344,
                                                      5348
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 1583
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 1587
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "namedElements",
                                                    "range": [
                                                      5349,
                                                      5362
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 1588
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 1601
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5344,
                                                    5362
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1583
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 1601
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "handler",
                                                        "range": [
                                                          5364,
                                                          5371
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1603
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1610
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Elements",
                                                            "range": [
                                                              5376,
                                                              5384
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1615
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1623
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Dropdown",
                                                            "range": [
                                                              5385,
                                                              5393
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1624
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1632
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5376,
                                                            5393
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1615
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1632
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              5394,
                                                              5398
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1633
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1637
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "name",
                                                                  "range": [
                                                                    5400,
                                                                    5404
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1639
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1643
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "Handler",
                                                                  "raw": "'Handler'",
                                                                  "range": [
                                                                    5405,
                                                                    5414
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1644
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1653
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5400,
                                                                  5414
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1639
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1653
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "children",
                                                                  "range": [
                                                                    5415,
                                                                    5423
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1654
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1662
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "ArrayExpression",
                                                                  "elements": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "none",
                                                                      "raw": "'none'",
                                                                      "range": [
                                                                        5425,
                                                                        5431
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1664
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1670
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "drag",
                                                                      "raw": "'drag'",
                                                                      "range": [
                                                                        5432,
                                                                        5438
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1671
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1677
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "point",
                                                                      "raw": "'point'",
                                                                      "range": [
                                                                        5439,
                                                                        5446
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1678
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1685
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "line",
                                                                      "raw": "'line'",
                                                                      "range": [
                                                                        5447,
                                                                        5453
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1686
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1692
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "arcCenter",
                                                                      "raw": "'arcCenter'",
                                                                      "range": [
                                                                        5454,
                                                                        5465
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1693
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1704
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "arcControl",
                                                                      "raw": "'arcControl'",
                                                                      "range": [
                                                                        5466,
                                                                        5478
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1705
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1717
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "arcMiddle",
                                                                      "raw": "'arcMiddle'",
                                                                      "range": [
                                                                        5479,
                                                                        5490
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1718
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1729
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "arcTangent",
                                                                      "raw": "'arcTangent'",
                                                                      "range": [
                                                                        5491,
                                                                        5503
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1730
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1742
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": "polyline",
                                                                      "raw": "'polyline'",
                                                                      "range": [
                                                                        5504,
                                                                        5514
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1743
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1753
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    5424,
                                                                    5515
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1663
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1754
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5415,
                                                                  5515
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1654
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1754
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "value",
                                                                  "range": [
                                                                    5516,
                                                                    5521
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1755
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1760
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "None",
                                                                  "raw": "'None'",
                                                                  "range": [
                                                                    5522,
                                                                    5528
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1761
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1767
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5516,
                                                                  5528
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1755
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1767
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5399,
                                                              5529
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1638
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1768
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5372,
                                                          5530
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1611
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1769
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        5364,
                                                        5530
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 1603
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 1769
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "selection",
                                                        "range": [
                                                          5531,
                                                          5540
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1770
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 1779
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Elements",
                                                            "range": [
                                                              5545,
                                                              5553
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1784
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1792
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Selection",
                                                            "range": [
                                                              5554,
                                                              5563
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1793
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1802
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5545,
                                                            5563
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 1784
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 1802
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              5564,
                                                              5568
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1803
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 1807
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "name",
                                                                  "range": [
                                                                    5570,
                                                                    5574
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1809
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1813
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "Selection",
                                                                  "raw": "'Selection'",
                                                                  "range": [
                                                                    5575,
                                                                    5586
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1814
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1825
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5570,
                                                                  5586
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1809
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 1825
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "types",
                                                                  "range": [
                                                                    5587,
                                                                    5592
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1826
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 1831
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "FunctionExpression",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "types",
                                                                    "range": [
                                                                      5602,
                                                                      5607
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1841
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 1846
                                                                      }
                                                                    }
                                                                  },
                                                                  "params": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "c",
                                                                      "range": [
                                                                        5608,
                                                                        5609
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 1847
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 1848
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "body": {
                                                                    "type": "BlockStatement",
                                                                    "body": [
                                                                      {
                                                                        "type": "ForStatement",
                                                                        "init": null,
                                                                        "test": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "===",
                                                                          "left": {
                                                                            "type": "Literal",
                                                                            "value": "Mesh",
                                                                            "raw": "'Mesh'",
                                                                            "range": [
                                                                              5616,
                                                                              5622
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1855
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1861
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                5625,
                                                                                5626
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1864
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1865
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "type",
                                                                              "range": [
                                                                                5627,
                                                                                5631
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1866
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1870
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              5625,
                                                                              5631
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1864
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1870
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5616,
                                                                            5631
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1855
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1870
                                                                            }
                                                                          }
                                                                        },
                                                                        "update": null,
                                                                        "body": {
                                                                          "type": "ExpressionStatement",
                                                                          "expression": {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "name": "c",
                                                                              "range": [
                                                                                5633,
                                                                                5634
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1872
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1873
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "c",
                                                                                "range": [
                                                                                  5635,
                                                                                  5636
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1874
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1875
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "parent",
                                                                                "range": [
                                                                                  5637,
                                                                                  5643
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1876
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1882
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5635,
                                                                                5643
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1874
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1882
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              5633,
                                                                              5643
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1872
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1882
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5633,
                                                                            5644
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1872
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 1883
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5611,
                                                                          5644
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1850
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 1883
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "ReturnStatement",
                                                                        "argument": {
                                                                          "type": "ConditionalExpression",
                                                                          "test": {
                                                                            "type": "BinaryExpression",
                                                                            "operator": "===",
                                                                            "left": {
                                                                              "type": "UnaryExpression",
                                                                              "operator": "-",
                                                                              "argument": {
                                                                                "type": "Literal",
                                                                                "value": 1,
                                                                                "raw": "1",
                                                                                "range": [
                                                                                  5651,
                                                                                  5652
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1890
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1891
                                                                                  }
                                                                                }
                                                                              },
                                                                              "prefix": true,
                                                                              "range": [
                                                                                5650,
                                                                                5652
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1889
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1891
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "ArrayExpression",
                                                                                  "elements": [
                                                                                    {
                                                                                      "type": "Literal",
                                                                                      "value": "AllObjects",
                                                                                      "raw": "'AllObjects'",
                                                                                      "range": [
                                                                                        5656,
                                                                                        5668
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1895
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1907
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "Literal",
                                                                                      "value": "CC_Part",
                                                                                      "raw": "'CC_Part'",
                                                                                      "range": [
                                                                                        5669,
                                                                                        5678
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1908
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1917
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "Literal",
                                                                                      "value": "CC_SketchSet",
                                                                                      "raw": "'CC_SketchSet'",
                                                                                      "range": [
                                                                                        5679,
                                                                                        5693
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1918
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1932
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "Literal",
                                                                                      "value": "CC_Sketch",
                                                                                      "raw": "'CC_Sketch'",
                                                                                      "range": [
                                                                                        5694,
                                                                                        5705
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 3,
                                                                                          "column": 1933
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 3,
                                                                                          "column": 1944
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    5655,
                                                                                    5706
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1894
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1945
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "indexOf",
                                                                                  "range": [
                                                                                    5707,
                                                                                    5714
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1946
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1953
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5655,
                                                                                  5714
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1894
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 1953
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "Identifier",
                                                                                    "name": "c",
                                                                                    "range": [
                                                                                      5715,
                                                                                      5716
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1954
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1955
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "type",
                                                                                    "range": [
                                                                                      5717,
                                                                                      5721
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 3,
                                                                                        "column": 1956
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 3,
                                                                                        "column": 1960
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    5715,
                                                                                    5721
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 1954
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 1960
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                5655,
                                                                                5722
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1894
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 1961
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              5650,
                                                                              5722
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1889
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 1961
                                                                              }
                                                                            }
                                                                          },
                                                                          "consequent": {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Literal",
                                                                                "value": {},
                                                                                "raw": "/^CC_(Point|Line|Arc|2D.*Constraint)$/",
                                                                                "regex": {
                                                                                  "pattern": "^CC_(Point|Line|Arc|2D.*Constraint)$",
                                                                                  "flags": ""
                                                                                },
                                                                                "range": [
                                                                                  5723,
                                                                                  5761
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 1962
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 2000
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "test",
                                                                                "range": [
                                                                                  5762,
                                                                                  5766
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 2001
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 2005
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                5723,
                                                                                5766
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 1962
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 2005
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "c",
                                                                                  "range": [
                                                                                    5767,
                                                                                    5768
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 2006
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 2007
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "type",
                                                                                  "range": [
                                                                                    5769,
                                                                                    5773
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 3,
                                                                                      "column": 2008
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 3,
                                                                                      "column": 2012
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5767,
                                                                                  5773
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 3,
                                                                                    "column": 2006
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 3,
                                                                                    "column": 2012
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              5723,
                                                                              5774
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 1962
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 2013
                                                                              }
                                                                            }
                                                                          },
                                                                          "alternate": {
                                                                            "type": "UnaryExpression",
                                                                            "operator": "void",
                                                                            "argument": {
                                                                              "type": "Literal",
                                                                              "value": 0,
                                                                              "raw": "0",
                                                                              "range": [
                                                                                5780,
                                                                                5781
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 3,
                                                                                  "column": 2019
                                                                                },
                                                                                "end": {
                                                                                  "line": 3,
                                                                                  "column": 2020
                                                                                }
                                                                              }
                                                                            },
                                                                            "prefix": true,
                                                                            "range": [
                                                                              5775,
                                                                              5781
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 3,
                                                                                "column": 2014
                                                                              },
                                                                              "end": {
                                                                                "line": 3,
                                                                                "column": 2020
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            5650,
                                                                            5781
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 3,
                                                                              "column": 1889
                                                                            },
                                                                            "end": {
                                                                              "line": 3,
                                                                              "column": 2020
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          5644,
                                                                          5781
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 1883
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2020
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      5610,
                                                                      5782
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 1849
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2021
                                                                      }
                                                                    }
                                                                  },
                                                                  "generator": false,
                                                                  "expression": false,
                                                                  "range": [
                                                                    5593,
                                                                    5782
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 1832
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2021
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5587,
                                                                  5782
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 1826
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2021
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5569,
                                                              5783
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 1808
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2022
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5541,
                                                          5784
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 1780
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2023
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        5531,
                                                        5784
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 1770
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 2023
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "incrementalLevel",
                                                        "range": [
                                                          5785,
                                                          5801
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2024
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2040
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Elements",
                                                            "range": [
                                                              5806,
                                                              5814
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2045
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2053
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Checkbox",
                                                            "range": [
                                                              5815,
                                                              5823
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2054
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2062
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5806,
                                                            5823
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 2045
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 2062
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              5824,
                                                              5828
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2063
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2067
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "name",
                                                                  "range": [
                                                                    5830,
                                                                    5834
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2069
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2073
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "Solve",
                                                                  "raw": "'Solve'",
                                                                  "range": [
                                                                    5835,
                                                                    5842
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2074
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2081
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5830,
                                                                  5842
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2069
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2081
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "value",
                                                                  "range": [
                                                                    5843,
                                                                    5848
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2082
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2087
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      5849,
                                                                      5853
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2088
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2092
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "incrementalLevel",
                                                                    "range": [
                                                                      5854,
                                                                      5870
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2093
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2109
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    5849,
                                                                    5870
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2088
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2109
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5843,
                                                                  5870
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2082
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2109
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5829,
                                                              5871
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2068
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2110
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5802,
                                                          5872
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2041
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2111
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        5785,
                                                        5872
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 2024
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 2111
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "autoconstraintIncremental",
                                                        "range": [
                                                          5873,
                                                          5898
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2112
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2137
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Elements",
                                                            "range": [
                                                              5903,
                                                              5911
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2142
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2150
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Checkbox",
                                                            "range": [
                                                              5912,
                                                              5920
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2151
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2159
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5903,
                                                            5920
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 2142
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 2159
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              5921,
                                                              5925
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2160
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2164
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "name",
                                                                  "range": [
                                                                    5927,
                                                                    5931
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2166
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2170
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "Implied",
                                                                  "raw": "'Implied'",
                                                                  "range": [
                                                                    5932,
                                                                    5941
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2171
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2180
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5927,
                                                                  5941
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2166
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2180
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "value",
                                                                  "range": [
                                                                    5942,
                                                                    5947
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2181
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2186
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      5948,
                                                                      5952
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2187
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2191
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "autoconstraintIncremental",
                                                                    "range": [
                                                                      5953,
                                                                      5978
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 3,
                                                                        "column": 2192
                                                                      },
                                                                      "end": {
                                                                        "line": 3,
                                                                        "column": 2217
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    5948,
                                                                    5978
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2187
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2217
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  5942,
                                                                  5978
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2181
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2217
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              5926,
                                                              5979
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2165
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2218
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5899,
                                                          5980
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2138
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2219
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        5873,
                                                        5980
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 2112
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 2219
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "handlers",
                                                        "range": [
                                                          5981,
                                                          5989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2220
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2228
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "ObjectExpression",
                                                        "properties": [
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "none",
                                                              "range": [
                                                                5991,
                                                                5995
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2230
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2234
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6000,
                                                                    6008
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2239
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2247
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6009,
                                                                    6015
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2248
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2254
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6000,
                                                                  6015
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2239
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2254
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6016,
                                                                    6020
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2255
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2259
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6022,
                                                                          6026
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2261
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2265
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "none",
                                                                        "raw": "'none'",
                                                                        "range": [
                                                                          6027,
                                                                          6033
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2266
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2272
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6022,
                                                                        6033
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2261
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2272
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6034,
                                                                          6038
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2273
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2277
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          6039,
                                                                          6045
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2278
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2284
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6034,
                                                                        6045
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2273
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2284
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6021,
                                                                    6046
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2260
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2285
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                5996,
                                                                6047
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2235
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2286
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              5991,
                                                              6047
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2230
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2286
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "drag",
                                                              "range": [
                                                                6048,
                                                                6052
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2287
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2291
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6057,
                                                                    6065
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2296
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2304
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6066,
                                                                    6072
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2305
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2311
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6057,
                                                                  6072
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2296
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2311
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6073,
                                                                    6077
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2312
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2316
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6079,
                                                                          6083
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2318
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2322
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "drag",
                                                                        "raw": "'drag'",
                                                                        "range": [
                                                                          6084,
                                                                          6090
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2323
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2329
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6079,
                                                                        6090
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2318
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2329
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6091,
                                                                          6095
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2330
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2334
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          6096,
                                                                          6102
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2335
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2341
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6091,
                                                                        6102
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2330
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2341
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6078,
                                                                    6103
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2317
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2342
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6053,
                                                                6104
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2292
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2343
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6048,
                                                              6104
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2287
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2343
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "point",
                                                              "range": [
                                                                6105,
                                                                6110
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2344
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2349
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6115,
                                                                    6123
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2354
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2362
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6124,
                                                                    6130
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2363
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2369
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6115,
                                                                  6130
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2354
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2369
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6131,
                                                                    6135
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2370
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2374
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6137,
                                                                          6141
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2376
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2380
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "point",
                                                                        "raw": "'point'",
                                                                        "range": [
                                                                          6142,
                                                                          6149
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2381
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2388
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6137,
                                                                        6149
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2376
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2388
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6150,
                                                                          6154
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2389
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2393
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "point",
                                                                        "raw": "'point'",
                                                                        "range": [
                                                                          6155,
                                                                          6162
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2394
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2401
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6150,
                                                                        6162
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2389
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2401
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6136,
                                                                    6163
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2375
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2402
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6111,
                                                                6164
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2350
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2403
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6105,
                                                              6164
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2344
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2403
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "line",
                                                              "range": [
                                                                6165,
                                                                6169
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2404
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2408
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6174,
                                                                    6182
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2413
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2421
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6183,
                                                                    6189
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2422
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2428
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6174,
                                                                  6189
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2413
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2428
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6190,
                                                                    6194
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2429
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2433
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6196,
                                                                          6200
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2435
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2439
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "line",
                                                                        "raw": "'line'",
                                                                        "range": [
                                                                          6201,
                                                                          6207
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2440
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2446
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6196,
                                                                        6207
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2435
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2446
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6208,
                                                                          6212
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2447
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2451
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "line",
                                                                        "raw": "'line'",
                                                                        "range": [
                                                                          6213,
                                                                          6219
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2452
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2458
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6208,
                                                                        6219
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2447
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2458
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6195,
                                                                    6220
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2434
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2459
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6170,
                                                                6221
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2409
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2460
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6165,
                                                              6221
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2404
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2460
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "arcCenter",
                                                              "range": [
                                                                6222,
                                                                6231
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2461
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2470
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6236,
                                                                    6244
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2475
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2483
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6245,
                                                                    6251
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2484
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2490
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6236,
                                                                  6251
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2475
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2490
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6252,
                                                                    6256
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2491
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2495
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6258,
                                                                          6262
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2497
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2501
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arcCenter",
                                                                        "raw": "'arcCenter'",
                                                                        "range": [
                                                                          6263,
                                                                          6274
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2502
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2513
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6258,
                                                                        6274
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2497
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2513
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6275,
                                                                          6279
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2514
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2518
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arc-midpoint",
                                                                        "raw": "'arc-midpoint'",
                                                                        "range": [
                                                                          6280,
                                                                          6294
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2519
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2533
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6275,
                                                                        6294
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2514
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2533
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6257,
                                                                    6295
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2496
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2534
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6232,
                                                                6296
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2471
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2535
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6222,
                                                              6296
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2461
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2535
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "arcControl",
                                                              "range": [
                                                                6297,
                                                                6307
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2536
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2546
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6312,
                                                                    6320
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2551
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2559
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6321,
                                                                    6327
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2560
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2566
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6312,
                                                                  6327
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2551
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2566
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6328,
                                                                    6332
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2567
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2571
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6334,
                                                                          6338
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2573
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2577
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arcControl",
                                                                        "raw": "'arcControl'",
                                                                        "range": [
                                                                          6339,
                                                                          6351
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2578
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2590
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6334,
                                                                        6351
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2573
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2590
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6352,
                                                                          6356
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2591
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2595
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arc-3points",
                                                                        "raw": "'arc-3points'",
                                                                        "range": [
                                                                          6357,
                                                                          6370
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2596
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2609
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6352,
                                                                        6370
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2591
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2609
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6333,
                                                                    6371
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2572
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2610
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6308,
                                                                6372
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2547
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2611
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6297,
                                                              6372
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2536
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2611
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "arcTangent",
                                                              "range": [
                                                                6373,
                                                                6383
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2612
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2622
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6388,
                                                                    6396
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2627
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2635
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6397,
                                                                    6403
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2636
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2642
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6388,
                                                                  6403
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2627
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2642
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6404,
                                                                    6408
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2643
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2647
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6410,
                                                                          6414
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2649
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2653
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arcTangent",
                                                                        "raw": "'arcTangent'",
                                                                        "range": [
                                                                          6415,
                                                                          6427
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2654
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2666
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6410,
                                                                        6427
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2649
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2666
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6428,
                                                                          6432
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2667
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2671
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arc-tagential",
                                                                        "raw": "'arc-tagential'",
                                                                        "range": [
                                                                          6433,
                                                                          6448
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2672
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2687
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6428,
                                                                        6448
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2667
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2687
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6409,
                                                                    6449
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2648
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2688
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6384,
                                                                6450
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2623
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2689
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6373,
                                                              6450
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2612
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2689
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "arcMiddle",
                                                              "range": [
                                                                6451,
                                                                6460
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2690
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2699
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6465,
                                                                    6473
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2704
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2712
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6474,
                                                                    6480
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2713
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2719
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6465,
                                                                  6480
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2704
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2719
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6481,
                                                                    6485
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2720
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2724
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6487,
                                                                          6491
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2726
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2730
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arcMiddle",
                                                                        "raw": "'arcMiddle'",
                                                                        "range": [
                                                                          6492,
                                                                          6503
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2731
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2742
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6487,
                                                                        6503
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2726
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2742
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6504,
                                                                          6508
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2743
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2747
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "arc-midpoint",
                                                                        "raw": "'arc-midpoint'",
                                                                        "range": [
                                                                          6509,
                                                                          6523
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2748
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2762
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6504,
                                                                        6523
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2743
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2762
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6486,
                                                                    6524
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2725
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2763
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6461,
                                                                6525
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2700
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2764
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6451,
                                                              6525
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2690
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2764
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "polyline",
                                                              "range": [
                                                                6526,
                                                                6534
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2765
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2773
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6539,
                                                                    6547
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2778
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2786
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6548,
                                                                    6554
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2787
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2793
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6539,
                                                                  6554
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2778
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2793
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6555,
                                                                    6559
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2794
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2798
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6561,
                                                                          6565
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2800
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2804
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "polyline",
                                                                        "raw": "'polyline'",
                                                                        "range": [
                                                                          6566,
                                                                          6576
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2805
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2815
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6561,
                                                                        6576
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2800
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2815
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6577,
                                                                          6581
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2816
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2820
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "line",
                                                                        "raw": "'line'",
                                                                        "range": [
                                                                          6582,
                                                                          6588
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2821
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2827
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6577,
                                                                        6588
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2816
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2827
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6560,
                                                                    6589
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2799
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2828
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6535,
                                                                6590
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2774
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2829
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6526,
                                                              6590
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2765
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2829
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "fillet",
                                                              "range": [
                                                                6591,
                                                                6597
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2830
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2836
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6602,
                                                                    6610
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2841
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2849
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6611,
                                                                    6617
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2850
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2856
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6602,
                                                                  6617
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2841
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2856
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6618,
                                                                    6622
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2857
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2861
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6624,
                                                                          6628
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2863
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2867
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "fillet",
                                                                        "raw": "'fillet'",
                                                                        "range": [
                                                                          6629,
                                                                          6637
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2868
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2876
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6624,
                                                                        6637
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2863
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2876
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6638,
                                                                          6642
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2877
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2881
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "fillet-sketch",
                                                                        "raw": "'fillet-sketch'",
                                                                        "range": [
                                                                          6643,
                                                                          6658
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2882
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2897
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6638,
                                                                        6658
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2877
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2897
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6623,
                                                                    6659
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2862
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2898
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6598,
                                                                6660
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2837
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2899
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6591,
                                                              6660
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2830
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2899
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5990,
                                                          6661
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2229
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2900
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        5981,
                                                        6661
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 2220
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 2900
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "constraints",
                                                        "range": [
                                                          6662,
                                                          6673
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2901
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 2912
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "ObjectExpression",
                                                        "properties": [
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "incidence",
                                                              "range": [
                                                                6675,
                                                                6684
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2914
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2923
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6689,
                                                                    6697
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2928
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2936
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6698,
                                                                    6704
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2937
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2943
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6689,
                                                                  6704
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2928
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 2943
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6705,
                                                                    6709
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2944
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2948
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6711,
                                                                          6715
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2950
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2954
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "incidence",
                                                                        "raw": "'incidence'",
                                                                        "range": [
                                                                          6716,
                                                                          6727
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2955
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2966
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6711,
                                                                        6727
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2950
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2966
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6728,
                                                                          6732
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2967
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2971
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          6733,
                                                                          6739
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 2972
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 2978
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6728,
                                                                        6739
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 2967
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 2978
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6710,
                                                                    6740
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2949
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 2979
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6685,
                                                                6741
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2924
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2980
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6675,
                                                              6741
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2914
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 2980
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "tangency",
                                                              "range": [
                                                                6742,
                                                                6750
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2981
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 2989
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6755,
                                                                    6763
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 2994
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3002
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6764,
                                                                    6770
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3003
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3009
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6755,
                                                                  6770
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 2994
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3009
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6771,
                                                                    6775
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3010
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3014
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6777,
                                                                          6781
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3016
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3020
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "tangency",
                                                                        "raw": "'tangency'",
                                                                        "range": [
                                                                          6782,
                                                                          6792
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3021
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3031
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6777,
                                                                        6792
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3016
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3031
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6793,
                                                                          6797
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3032
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3036
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          6798,
                                                                          6804
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3037
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3043
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6793,
                                                                        6804
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3032
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3043
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6776,
                                                                    6805
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3015
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3044
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6751,
                                                                6806
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 2990
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3045
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6742,
                                                              6806
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 2981
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3045
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "verticality",
                                                              "range": [
                                                                6807,
                                                                6818
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3046
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3057
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6823,
                                                                    6831
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3062
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3070
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6832,
                                                                    6838
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3071
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3077
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6823,
                                                                  6838
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3062
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3077
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6839,
                                                                    6843
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3078
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3082
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6845,
                                                                          6849
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3084
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3088
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "verticality",
                                                                        "raw": "'verticality'",
                                                                        "range": [
                                                                          6850,
                                                                          6863
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3089
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3102
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6845,
                                                                        6863
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3084
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3102
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6864,
                                                                          6868
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3103
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3107
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          6869,
                                                                          6875
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3108
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3114
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6864,
                                                                        6875
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3103
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3114
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6844,
                                                                    6876
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3083
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3115
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6819,
                                                                6877
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3058
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3116
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6807,
                                                              6877
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3046
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3116
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "horizontality",
                                                              "range": [
                                                                6878,
                                                                6891
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3117
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3130
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6896,
                                                                    6904
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3135
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3143
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6905,
                                                                    6911
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3144
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3150
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6896,
                                                                  6911
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3135
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3150
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6912,
                                                                    6916
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3151
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3155
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6918,
                                                                          6922
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3157
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3161
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "horizontality",
                                                                        "raw": "'horizontality'",
                                                                        "range": [
                                                                          6923,
                                                                          6938
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3162
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3177
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6918,
                                                                        6938
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3157
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3177
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          6939,
                                                                          6943
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3178
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3182
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          6944,
                                                                          6950
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3183
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3189
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6939,
                                                                        6950
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3178
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3189
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6917,
                                                                    6951
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3156
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3190
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6892,
                                                                6952
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3131
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3191
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6878,
                                                              6952
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3117
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3191
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "parallelity",
                                                              "range": [
                                                                6953,
                                                                6964
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3192
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3203
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    6969,
                                                                    6977
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3208
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3216
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    6978,
                                                                    6984
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3217
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3223
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6969,
                                                                  6984
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3208
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3223
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    6985,
                                                                    6989
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3224
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3228
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          6991,
                                                                          6995
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3230
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3234
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "parallelity",
                                                                        "raw": "'parallelity'",
                                                                        "range": [
                                                                          6996,
                                                                          7009
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3235
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3248
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        6991,
                                                                        7009
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3230
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3248
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7010,
                                                                          7014
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3249
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3253
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7015,
                                                                          7021
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3254
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3260
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7010,
                                                                        7021
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3249
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3260
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6990,
                                                                    7022
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3229
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3261
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                6965,
                                                                7023
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3204
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3262
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              6953,
                                                              7023
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3192
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3262
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "fixation",
                                                              "range": [
                                                                7024,
                                                                7032
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3263
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3271
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7037,
                                                                    7045
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3276
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3284
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7046,
                                                                    7052
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3285
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3291
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7037,
                                                                  7052
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3276
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3291
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7053,
                                                                    7057
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3292
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3296
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7059,
                                                                          7063
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3298
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3302
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "fixation",
                                                                        "raw": "'fixation'",
                                                                        "range": [
                                                                          7064,
                                                                          7074
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3303
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3313
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7059,
                                                                        7074
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3298
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3313
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7075,
                                                                          7079
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3314
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3318
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7080,
                                                                          7086
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3319
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3325
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7075,
                                                                        7086
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3314
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3325
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7058,
                                                                    7087
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3297
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3326
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7033,
                                                                7088
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3272
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3327
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7024,
                                                              7088
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3263
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3327
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "colinear",
                                                              "range": [
                                                                7089,
                                                                7097
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3328
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3336
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7102,
                                                                    7110
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3341
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3349
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7111,
                                                                    7117
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3350
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3356
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7102,
                                                                  7117
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3341
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3356
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7118,
                                                                    7122
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3357
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3361
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7124,
                                                                          7128
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3363
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3367
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "colinear",
                                                                        "raw": "'colinear'",
                                                                        "range": [
                                                                          7129,
                                                                          7139
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3368
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3378
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7124,
                                                                        7139
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3363
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3378
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7140,
                                                                          7144
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3379
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3383
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7145,
                                                                          7151
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3384
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3390
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7140,
                                                                        7151
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3379
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3390
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7123,
                                                                    7152
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3362
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3391
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7098,
                                                                7153
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3337
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3392
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7089,
                                                              7153
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3328
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3392
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "concentric",
                                                              "range": [
                                                                7154,
                                                                7164
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3393
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3403
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7169,
                                                                    7177
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3408
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3416
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7178,
                                                                    7184
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3417
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3423
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7169,
                                                                  7184
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3408
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3423
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7185,
                                                                    7189
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3424
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3428
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7191,
                                                                          7195
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3430
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3434
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "concentric",
                                                                        "raw": "'concentric'",
                                                                        "range": [
                                                                          7196,
                                                                          7208
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3435
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3447
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7191,
                                                                        7208
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3430
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3447
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7209,
                                                                          7213
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3448
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3452
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7214,
                                                                          7220
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3453
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3459
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7209,
                                                                        7220
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3448
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3459
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7190,
                                                                    7221
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3429
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3460
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7165,
                                                                7222
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3404
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3461
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7154,
                                                              7222
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3393
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3461
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "midpoint",
                                                              "range": [
                                                                7223,
                                                                7231
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3462
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3470
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7236,
                                                                    7244
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3475
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3483
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7245,
                                                                    7251
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3484
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3490
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7236,
                                                                  7251
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3475
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3490
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7252,
                                                                    7256
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3491
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3495
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7258,
                                                                          7262
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3497
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3501
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "midpoint",
                                                                        "raw": "'midpoint'",
                                                                        "range": [
                                                                          7263,
                                                                          7273
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3502
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3512
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7258,
                                                                        7273
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3497
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3512
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7274,
                                                                          7278
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3513
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3517
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7279,
                                                                          7285
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3518
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3524
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7274,
                                                                        7285
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3513
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3524
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7257,
                                                                    7286
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3496
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3525
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7232,
                                                                7287
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3471
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3526
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7223,
                                                              7287
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3462
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3526
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "symmetric",
                                                              "range": [
                                                                7288,
                                                                7297
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3527
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3536
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7302,
                                                                    7310
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3541
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3549
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7311,
                                                                    7317
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3550
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3556
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7302,
                                                                  7317
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3541
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3556
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7318,
                                                                    7322
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3557
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3561
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7324,
                                                                          7328
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3563
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3567
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "symmetric",
                                                                        "raw": "'symmetric'",
                                                                        "range": [
                                                                          7329,
                                                                          7340
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3568
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3579
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7324,
                                                                        7340
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3563
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3579
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7341,
                                                                          7345
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3580
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3584
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7346,
                                                                          7352
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3585
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3591
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7341,
                                                                        7352
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3580
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3591
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7323,
                                                                    7353
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3562
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3592
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7298,
                                                                7354
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3537
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3593
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7288,
                                                              7354
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3527
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3593
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "equal_distance",
                                                              "range": [
                                                                7355,
                                                                7369
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3594
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3608
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7374,
                                                                    7382
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3613
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3621
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7383,
                                                                    7389
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3622
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3628
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7374,
                                                                  7389
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3613
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3628
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7390,
                                                                    7394
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3629
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3633
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7396,
                                                                          7400
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3635
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3639
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "equal distance",
                                                                        "raw": "'equal distance'",
                                                                        "range": [
                                                                          7401,
                                                                          7417
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3640
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3656
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7396,
                                                                        7417
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3635
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3656
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7418,
                                                                          7422
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3657
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3661
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7423,
                                                                          7429
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3662
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3668
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7418,
                                                                        7429
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3657
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3668
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7395,
                                                                    7430
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3634
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3669
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7370,
                                                                7431
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3609
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3670
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7355,
                                                              7431
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3594
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3670
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "equal_radius",
                                                              "range": [
                                                                7432,
                                                                7444
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3671
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3683
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7449,
                                                                    7457
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3688
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3696
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7458,
                                                                    7464
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3697
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3703
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7449,
                                                                  7464
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3688
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3703
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7465,
                                                                    7469
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3704
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3708
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7471,
                                                                          7475
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3710
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3714
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "equal radius",
                                                                        "raw": "'equal radius'",
                                                                        "range": [
                                                                          7476,
                                                                          7490
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3715
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3729
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7471,
                                                                        7490
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3710
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3729
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7491,
                                                                          7495
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3730
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3734
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7496,
                                                                          7502
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3735
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3741
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7491,
                                                                        7502
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3730
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3741
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7470,
                                                                    7503
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3709
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3742
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7445,
                                                                7504
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3684
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3743
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7432,
                                                              7504
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3671
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3743
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "distance",
                                                              "range": [
                                                                7505,
                                                                7513
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3744
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3752
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7518,
                                                                    7526
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3757
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3765
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7527,
                                                                    7533
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3766
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3772
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7518,
                                                                  7533
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3757
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3772
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7534,
                                                                    7538
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3773
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3777
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7540,
                                                                          7544
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3779
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3783
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "distance",
                                                                        "raw": "'distance'",
                                                                        "range": [
                                                                          7545,
                                                                          7555
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3784
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3794
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7540,
                                                                        7555
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3779
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3794
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7556,
                                                                          7560
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3795
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3799
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7561,
                                                                          7567
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3800
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3806
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7556,
                                                                        7567
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3795
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3806
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7539,
                                                                    7568
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3778
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3807
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7514,
                                                                7569
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3753
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3808
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7505,
                                                              7569
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3744
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3808
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "horizontal_distance",
                                                              "range": [
                                                                7570,
                                                                7589
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3809
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3828
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7594,
                                                                    7602
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3833
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3841
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7603,
                                                                    7609
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3842
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3848
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7594,
                                                                  7609
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3833
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3848
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7610,
                                                                    7614
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3849
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3853
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7616,
                                                                          7620
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3855
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3859
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "horizontal distance",
                                                                        "raw": "'horizontal distance'",
                                                                        "range": [
                                                                          7621,
                                                                          7642
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3860
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3881
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7616,
                                                                        7642
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3855
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3881
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7643,
                                                                          7647
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3882
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3886
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7648,
                                                                          7654
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3887
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3893
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7643,
                                                                        7654
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3882
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3893
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7615,
                                                                    7655
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3854
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3894
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7590,
                                                                7656
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3829
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3895
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7570,
                                                              7656
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3809
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3895
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "vertical_distance",
                                                              "range": [
                                                                7657,
                                                                7674
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3896
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3913
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7679,
                                                                    7687
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3918
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3926
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7688,
                                                                    7694
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3927
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3933
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7679,
                                                                  7694
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3918
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 3933
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7695,
                                                                    7699
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3934
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3938
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7701,
                                                                          7705
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3940
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3944
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "vertical distance",
                                                                        "raw": "'vertical distance'",
                                                                        "range": [
                                                                          7706,
                                                                          7725
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3945
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3964
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7701,
                                                                        7725
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3940
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3964
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7726,
                                                                          7730
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3965
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3969
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7731,
                                                                          7737
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 3970
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 3976
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7726,
                                                                        7737
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 3965
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 3976
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7700,
                                                                    7738
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3939
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3977
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7675,
                                                                7739
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3914
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3978
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7657,
                                                              7739
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3896
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 3978
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "radius",
                                                              "range": [
                                                                7740,
                                                                7746
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3979
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 3985
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7751,
                                                                    7759
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3990
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 3998
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7760,
                                                                    7766
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 3999
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4005
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7751,
                                                                  7766
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 3990
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4005
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7767,
                                                                    7771
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4006
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4010
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7773,
                                                                          7777
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4012
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4016
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "radius",
                                                                        "raw": "'radius'",
                                                                        "range": [
                                                                          7778,
                                                                          7786
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4017
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4025
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7773,
                                                                        7786
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4012
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4025
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7787,
                                                                          7791
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4026
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4030
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7792,
                                                                          7798
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4031
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4037
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7787,
                                                                        7798
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4026
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4037
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7772,
                                                                    7799
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4011
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4038
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7747,
                                                                7800
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 3986
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4039
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7740,
                                                              7800
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 3979
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4039
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "angle",
                                                              "range": [
                                                                7801,
                                                                7806
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4040
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4045
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7811,
                                                                    7819
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4050
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4058
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7820,
                                                                    7826
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4059
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4065
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7811,
                                                                  7826
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4050
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4065
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7827,
                                                                    7831
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4066
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4070
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7833,
                                                                          7837
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4072
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4076
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "angle",
                                                                        "raw": "'angle'",
                                                                        "range": [
                                                                          7838,
                                                                          7845
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4077
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4084
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7833,
                                                                        7845
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4072
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4084
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7846,
                                                                          7850
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4085
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4089
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7851,
                                                                          7857
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4090
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4096
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7846,
                                                                        7857
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4085
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4096
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7832,
                                                                    7858
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4071
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4097
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7807,
                                                                7859
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4046
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4098
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7801,
                                                              7859
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4040
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4098
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "angleox",
                                                              "range": [
                                                                7860,
                                                                7867
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4099
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4106
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7872,
                                                                    7880
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4111
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4119
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7881,
                                                                    7887
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4120
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4126
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7872,
                                                                  7887
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4111
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4126
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7888,
                                                                    7892
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4127
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4131
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7894,
                                                                          7898
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4133
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4137
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "angleox",
                                                                        "raw": "'angleox'",
                                                                        "range": [
                                                                          7899,
                                                                          7908
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4138
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4147
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7894,
                                                                        7908
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4133
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4147
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7909,
                                                                          7913
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4148
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4152
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7914,
                                                                          7920
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4153
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4159
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7909,
                                                                        7920
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4148
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4159
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7893,
                                                                    7921
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4132
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4160
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7868,
                                                                7922
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4107
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4161
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7860,
                                                              7922
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4099
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4161
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6674,
                                                          7923
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 2913
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4162
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        6662,
                                                        7923
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 2901
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4162
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "actions",
                                                        "range": [
                                                          7924,
                                                          7931
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 4163
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4170
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "ObjectExpression",
                                                        "properties": [
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "solve",
                                                              "range": [
                                                                7933,
                                                                7938
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4172
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4177
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    7943,
                                                                    7951
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4182
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4190
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    7952,
                                                                    7958
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4191
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4197
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7943,
                                                                  7958
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4182
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4197
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    7959,
                                                                    7963
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4198
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4202
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          7965,
                                                                          7969
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4204
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4208
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Solve",
                                                                        "raw": "'Solve'",
                                                                        "range": [
                                                                          7970,
                                                                          7977
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4209
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4216
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7965,
                                                                        7977
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4204
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4216
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          7978,
                                                                          7982
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4217
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4221
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          7983,
                                                                          7989
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4222
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4228
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        7978,
                                                                        7989
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4217
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4228
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7964,
                                                                    7990
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4203
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4229
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                7939,
                                                                7991
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4178
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4230
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7933,
                                                              7991
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4172
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4230
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "autoconstr",
                                                              "range": [
                                                                7992,
                                                                8002
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4231
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4241
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    8007,
                                                                    8015
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4246
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4254
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    8016,
                                                                    8022
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4255
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4261
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8007,
                                                                  8022
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4246
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4261
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8023,
                                                                    8027
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4262
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4266
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          8029,
                                                                          8033
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4268
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4272
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Autoconstr",
                                                                        "raw": "'Autoconstr'",
                                                                        "range": [
                                                                          8034,
                                                                          8046
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4273
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4285
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8029,
                                                                        8046
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4268
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4285
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          8047,
                                                                          8051
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4286
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4290
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          8052,
                                                                          8058
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4291
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4297
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8047,
                                                                        8058
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4286
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4297
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8028,
                                                                    8059
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4267
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4298
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8003,
                                                                8060
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4242
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4299
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              7992,
                                                              8060
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4231
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4299
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "duplicate",
                                                              "range": [
                                                                8061,
                                                                8070
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4300
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4309
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    8075,
                                                                    8083
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4314
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4322
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    8084,
                                                                    8090
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4323
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4329
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8075,
                                                                  8090
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4314
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4329
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8091,
                                                                    8095
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4330
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4334
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          8097,
                                                                          8101
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4336
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4340
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Duplicate",
                                                                        "raw": "'Duplicate'",
                                                                        "range": [
                                                                          8102,
                                                                          8113
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4341
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4352
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8097,
                                                                        8113
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4336
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4352
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          8114,
                                                                          8118
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4353
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4357
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          8119,
                                                                          8125
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4358
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4364
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8114,
                                                                        8125
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4353
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4364
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8096,
                                                                    8126
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4335
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4365
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8071,
                                                                8127
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4310
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4366
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              8061,
                                                              8127
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4300
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4366
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "delete",
                                                              "range": [
                                                                8128,
                                                                8134
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4367
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4373
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    8139,
                                                                    8147
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4378
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4386
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    8148,
                                                                    8154
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4387
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4393
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8139,
                                                                  8154
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4378
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4393
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8155,
                                                                    8159
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4394
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4398
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          8161,
                                                                          8165
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4400
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4404
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Delete",
                                                                        "raw": "'Delete'",
                                                                        "range": [
                                                                          8166,
                                                                          8174
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4405
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4413
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8161,
                                                                        8174
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4400
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4413
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          8175,
                                                                          8179
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4414
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4418
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          8180,
                                                                          8186
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4419
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4425
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8175,
                                                                        8186
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4414
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4425
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8160,
                                                                    8187
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4399
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4426
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8135,
                                                                8188
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4374
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4427
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              8128,
                                                              8188
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4367
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4427
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "test",
                                                              "range": [
                                                                8189,
                                                                8193
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4428
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4432
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    8198,
                                                                    8206
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4437
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4445
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    8207,
                                                                    8213
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4446
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4452
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8198,
                                                                  8213
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4437
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4452
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8214,
                                                                    8218
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4453
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4457
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          8220,
                                                                          8224
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4459
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4463
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Test",
                                                                        "raw": "'Test'",
                                                                        "range": [
                                                                          8225,
                                                                          8231
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4464
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4470
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8220,
                                                                        8231
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4459
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4470
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          8232,
                                                                          8236
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4471
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4475
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          8237,
                                                                          8243
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4476
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4482
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8232,
                                                                        8243
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4471
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4482
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8219,
                                                                    8244
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4458
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4483
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8194,
                                                                8245
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4433
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4484
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              8189,
                                                              8245
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4428
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4484
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "perf",
                                                              "range": [
                                                                8246,
                                                                8250
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4485
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4489
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    8255,
                                                                    8263
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4494
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4502
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    8264,
                                                                    8270
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4503
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4509
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8255,
                                                                  8270
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4494
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4509
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8271,
                                                                    8275
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4510
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4514
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          8277,
                                                                          8281
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4516
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4520
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Perf",
                                                                        "raw": "'Perf'",
                                                                        "range": [
                                                                          8282,
                                                                          8288
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4521
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4527
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8277,
                                                                        8288
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4516
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4527
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          8289,
                                                                          8293
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4528
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4532
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          8294,
                                                                          8300
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4533
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4539
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8289,
                                                                        8300
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4528
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4539
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8276,
                                                                    8301
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4515
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4540
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8251,
                                                                8302
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4490
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4541
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              8246,
                                                              8302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4485
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4541
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "dimensions",
                                                              "range": [
                                                                8303,
                                                                8313
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4542
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4552
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Elements",
                                                                  "range": [
                                                                    8318,
                                                                    8326
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4557
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4565
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Button",
                                                                  "range": [
                                                                    8327,
                                                                    8333
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4566
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4572
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8318,
                                                                  8333
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 3,
                                                                    "column": 4557
                                                                  },
                                                                  "end": {
                                                                    "line": 3,
                                                                    "column": 4572
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    8334,
                                                                    8338
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4573
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4577
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectExpression",
                                                                  "properties": [
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "name",
                                                                        "range": [
                                                                          8340,
                                                                          8344
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4579
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4583
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "Dimensions",
                                                                        "raw": "'Dimensions'",
                                                                        "range": [
                                                                          8345,
                                                                          8357
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4584
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4596
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8340,
                                                                        8357
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4579
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4596
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Property",
                                                                      "key": {
                                                                        "type": "Identifier",
                                                                        "name": "icon",
                                                                        "range": [
                                                                          8358,
                                                                          8362
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4597
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4601
                                                                          }
                                                                        }
                                                                      },
                                                                      "value": {
                                                                        "type": "Literal",
                                                                        "value": "help",
                                                                        "raw": "'help'",
                                                                        "range": [
                                                                          8363,
                                                                          8369
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 3,
                                                                            "column": 4602
                                                                          },
                                                                          "end": {
                                                                            "line": 3,
                                                                            "column": 4608
                                                                          }
                                                                        }
                                                                      },
                                                                      "kind": "init",
                                                                      "method": false,
                                                                      "shorthand": false,
                                                                      "computed": false,
                                                                      "range": [
                                                                        8358,
                                                                        8369
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 3,
                                                                          "column": 4597
                                                                        },
                                                                        "end": {
                                                                          "line": 3,
                                                                          "column": 4608
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8339,
                                                                    8370
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 3,
                                                                      "column": 4578
                                                                    },
                                                                    "end": {
                                                                      "line": 3,
                                                                      "column": 4609
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8314,
                                                                8371
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 3,
                                                                  "column": 4553
                                                                },
                                                                "end": {
                                                                  "line": 3,
                                                                  "column": 4610
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              8303,
                                                              8371
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 3,
                                                                "column": 4542
                                                              },
                                                              "end": {
                                                                "line": 3,
                                                                "column": 4610
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7932,
                                                          8372
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 4171
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4611
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        7924,
                                                        8372
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4163
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4611
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5363,
                                                    8373
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 1602
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4612
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5344,
                                                  8373
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 3,
                                                    "column": 1583
                                                  },
                                                  "end": {
                                                    "line": 3,
                                                    "column": 4612
                                                  }
                                                }
                                              },
                                              "range": [
                                                5344,
                                                8374
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 1583
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4613
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      8378,
                                                      8379
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4617
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4618
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Elements",
                                                          "range": [
                                                            8380,
                                                            8388
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 4619
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 4627
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "Group",
                                                          "range": [
                                                            8389,
                                                            8394
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 4628
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 4633
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8380,
                                                          8394
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 4619
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4633
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Format",
                                                        "range": [
                                                          8395,
                                                          8401
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 4634
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4640
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8380,
                                                        8401
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4619
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4640
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "Table",
                                                      "range": [
                                                        8402,
                                                        8407
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4641
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4646
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8380,
                                                      8407
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4619
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4646
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8378,
                                                    8407
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4617
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4646
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      8408,
                                                      8409
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4647
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4648
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Elements",
                                                          "range": [
                                                            8410,
                                                            8418
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 4649
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 4657
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "Group",
                                                          "range": [
                                                            8419,
                                                            8424
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 4658
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 4663
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          8410,
                                                          8424
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 4649
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4663
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Format",
                                                        "range": [
                                                          8425,
                                                          8431
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 4664
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 4670
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8410,
                                                        8431
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4649
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4670
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "Buttons",
                                                      "range": [
                                                        8432,
                                                        8439
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 4671
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 4678
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8410,
                                                      8439
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 4649
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 4678
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8408,
                                                    8439
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4647
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4678
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                8374,
                                                8440
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 4613
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 4679
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " Create a group containing keys/columns subgroups",
                                                  "range": [
                                                    8440,
                                                    8491
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4679
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4730
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8492,
                                                          8496
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 0
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "addElement",
                                                        "range": [
                                                          8497,
                                                          8507
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 15
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8492,
                                                        8507
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 15
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              8508,
                                                              8512
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 20
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "createToolbar",
                                                            "range": [
                                                              8513,
                                                              8526
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8508,
                                                            8526
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 34
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "SequenceExpression",
                                                              "expressions": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    8528,
                                                                    8529
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 36
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 37
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_keys2",
                                                                    "range": [
                                                                      8530,
                                                                      8536
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      8537,
                                                                      8544
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 52
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8530,
                                                                    8544
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 52
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8528,
                                                                8544
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      8546,
                                                                      8550
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 58
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "namedElements",
                                                                    "range": [
                                                                      8551,
                                                                      8564
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 59
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 72
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8546,
                                                                    8564
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 72
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "handlers",
                                                                  "range": [
                                                                    8565,
                                                                    8573
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 73
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 81
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  8546,
                                                                  8573
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8527,
                                                              8574
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 82
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  8584,
                                                                  8585
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 92
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 93
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          8594,
                                                                          8595
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 102
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 103
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "map",
                                                                        "range": [
                                                                          8596,
                                                                          8599
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 104
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 107
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8594,
                                                                        8599
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 102
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 107
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "FunctionExpression",
                                                                        "id": null,
                                                                        "params": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "d",
                                                                            "range": [
                                                                              8609,
                                                                              8610
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 117
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 118
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "body": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "MemberExpression",
                                                                                "computed": true,
                                                                                "object": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "_this2",
                                                                                      "range": [
                                                                                        8619,
                                                                                        8625
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 127
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 133
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "namedElements",
                                                                                      "range": [
                                                                                        8626,
                                                                                        8639
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 134
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 147
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      8619,
                                                                                      8639
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 127
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 147
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "handlers",
                                                                                    "range": [
                                                                                      8640,
                                                                                      8648
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 148
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 156
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    8619,
                                                                                    8648
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 127
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 156
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "d",
                                                                                  "range": [
                                                                                    8649,
                                                                                    8650
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 157
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 158
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  8619,
                                                                                  8651
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 127
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 159
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                8612,
                                                                                8651
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 120
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 159
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            8611,
                                                                            8652
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 119
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 160
                                                                            }
                                                                          }
                                                                        },
                                                                        "generator": false,
                                                                        "expression": false,
                                                                        "range": [
                                                                          8600,
                                                                          8652
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 108
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 160
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      8594,
                                                                      8653
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 102
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 161
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    8587,
                                                                    8653
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 95
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 161
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                8586,
                                                                8654
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 94
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 162
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              8575,
                                                              8654
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 162
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 5,
                                                            "raw": "5",
                                                            "range": [
                                                              8655,
                                                              8656
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 163
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 164
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8508,
                                                          8657
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 165
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8492,
                                                      8658
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 166
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8659,
                                                          8663
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 167
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 171
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "addElement",
                                                        "range": [
                                                          8664,
                                                          8674
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 172
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 182
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8659,
                                                        8674
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 167
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 182
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Elements",
                                                            "range": [
                                                              8679,
                                                              8687
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 187
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 195
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Group",
                                                            "range": [
                                                              8688,
                                                              8693
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 196
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 201
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8679,
                                                            8693
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 187
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 201
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              8694,
                                                              8698
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 202
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 206
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "name",
                                                                  "range": [
                                                                    8700,
                                                                    8704
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 208
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 212
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Literal",
                                                                  "value": "Actions",
                                                                  "raw": "'Actions'",
                                                                  "range": [
                                                                    8705,
                                                                    8714
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 213
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 222
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  8700,
                                                                  8714
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 208
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 222
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "format",
                                                                  "range": [
                                                                    8715,
                                                                    8721
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 223
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 229
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Identifier",
                                                                  "name": "b",
                                                                  "range": [
                                                                    8722,
                                                                    8723
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 230
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 231
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  8715,
                                                                  8723
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 223
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 231
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "children",
                                                                  "range": [
                                                                    8724,
                                                                    8732
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 232
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 240
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "SequenceExpression",
                                                                    "expressions": [
                                                                      {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          8734,
                                                                          8735
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 242
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 243
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_values2",
                                                                          "range": [
                                                                            8736,
                                                                            8744
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 244
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 252
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "default",
                                                                          "range": [
                                                                            8745,
                                                                            8752
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 253
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 260
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8736,
                                                                          8752
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 244
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 260
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      8734,
                                                                      8752
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 242
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 260
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            8754,
                                                                            8758
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 262
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 266
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "namedElements",
                                                                          "range": [
                                                                            8759,
                                                                            8772
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 267
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 280
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8754,
                                                                          8772
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 262
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 280
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "actions",
                                                                        "range": [
                                                                          8773,
                                                                          8780
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 281
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 288
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8754,
                                                                        8780
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 262
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 288
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8733,
                                                                    8781
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 241
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 289
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  8724,
                                                                  8781
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 232
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 289
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8699,
                                                              8782
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 207
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 290
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8675,
                                                          8783
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 183
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 291
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8659,
                                                      8784
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 167
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 292
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          8785,
                                                          8789
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 293
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 297
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "addElement",
                                                        "range": [
                                                          8790,
                                                          8800
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 298
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 308
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8785,
                                                        8800
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 293
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 308
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Elements",
                                                            "range": [
                                                              8805,
                                                              8813
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 313
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 321
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Group",
                                                            "range": [
                                                              8814,
                                                              8819
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 322
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 327
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8805,
                                                            8819
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 313
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 327
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              8820,
                                                              8824
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 328
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 332
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "format",
                                                                  "range": [
                                                                    8826,
                                                                    8832
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 334
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 340
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    8833,
                                                                    8834
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 341
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 342
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  8826,
                                                                  8834
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 334
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 342
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Property",
                                                                "key": {
                                                                  "type": "Identifier",
                                                                  "name": "children",
                                                                  "range": [
                                                                    8835,
                                                                    8843
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 343
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 351
                                                                    }
                                                                  }
                                                                },
                                                                "value": {
                                                                  "type": "ArrayExpression",
                                                                  "elements": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            8845,
                                                                            8849
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 353
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 357
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "namedElements",
                                                                          "range": [
                                                                            8850,
                                                                            8863
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 358
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 371
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8845,
                                                                          8863
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 353
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 371
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "handler",
                                                                        "range": [
                                                                          8864,
                                                                          8871
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 372
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 379
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8845,
                                                                        8871
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 353
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 379
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            8872,
                                                                            8876
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 380
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 384
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "namedElements",
                                                                          "range": [
                                                                            8877,
                                                                            8890
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 385
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 398
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8872,
                                                                          8890
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 380
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 398
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "selection",
                                                                        "range": [
                                                                          8891,
                                                                          8900
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 399
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 408
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8872,
                                                                        8900
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 380
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 408
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            8901,
                                                                            8905
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 409
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 413
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "namedElements",
                                                                          "range": [
                                                                            8906,
                                                                            8919
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 414
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 427
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8901,
                                                                          8919
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 409
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 427
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "incrementalLevel",
                                                                        "range": [
                                                                          8920,
                                                                          8936
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 428
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 444
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8901,
                                                                        8936
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 409
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 444
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            8937,
                                                                            8941
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 445
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 449
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "namedElements",
                                                                          "range": [
                                                                            8942,
                                                                            8955
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 450
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 463
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8937,
                                                                          8955
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 445
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 463
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "autoconstraintIncremental",
                                                                        "range": [
                                                                          8956,
                                                                          8981
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 464
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 489
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        8937,
                                                                        8981
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 445
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 489
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    8844,
                                                                    8982
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 352
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 490
                                                                    }
                                                                  }
                                                                },
                                                                "kind": "init",
                                                                "method": false,
                                                                "shorthand": false,
                                                                "computed": false,
                                                                "range": [
                                                                  8835,
                                                                  8982
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 343
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 490
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8825,
                                                              8983
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 333
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 491
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8801,
                                                          8984
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 309
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 492
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8785,
                                                      8985
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 293
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 493
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8492,
                                                  8985
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 0
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 493
                                                  }
                                                }
                                              },
                                              "range": [
                                                8492,
                                                8985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 493
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " Create a group containing keys/columns subgroups",
                                                  "range": [
                                                    8440,
                                                    8491
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 4679
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 4730
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            5327,
                                            8986
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 1566
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 494
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5305,
                                          8986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 1544
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 494
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        5299,
                                        8986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 1538
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 494
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    5280,
                                    8987
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 1519
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 495
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8989,
                                          8992
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 497
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 500
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "observeElements",
                                        "raw": "'observeElements'",
                                        "range": [
                                          8993,
                                          9010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 501
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 518
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8989,
                                        9010
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 497
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 518
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          9011,
                                          9016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 519
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 524
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "observeElements",
                                          "range": [
                                            9026,
                                            9041
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 534
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 549
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this3",
                                                    "range": [
                                                      9048,
                                                      9054
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 556
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 562
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      9055,
                                                      9059
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 563
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 567
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9048,
                                                    9059
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 556
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 567
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      9060,
                                                      9061
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 568
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 569
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "FunctionExpression",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        9071,
                                                        9072
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 579
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 580
                                                        }
                                                      }
                                                    },
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          9073,
                                                          9074
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 581
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 582
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                9083,
                                                                9084
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 591
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 592
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "value",
                                                              "range": [
                                                                9085,
                                                                9090
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 593
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 598
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9083,
                                                              9090
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 591
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 598
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9076,
                                                            9090
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 584
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 598
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9075,
                                                        9091
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 583
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 599
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      9062,
                                                      9091
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 570
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 599
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9060,
                                                    9091
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 568
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 599
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      9092,
                                                      9093
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 600
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 601
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "FunctionExpression",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        9103,
                                                        9104
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 611
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 612
                                                        }
                                                      }
                                                    },
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          9105,
                                                          9106
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 613
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 614
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                9115,
                                                                9116
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 623
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 624
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "lastEvent",
                                                              "range": [
                                                                9117,
                                                                9126
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 625
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 634
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9115,
                                                              9126
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 623
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 634
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9108,
                                                            9126
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 616
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 634
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9107,
                                                        9127
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 615
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 635
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      9094,
                                                      9127
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 602
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 635
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9092,
                                                    9127
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 600
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 635
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                9044,
                                                9128
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 552
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 636
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              9128,
                                                              9132
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 636
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 640
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "namedElements",
                                                            "range": [
                                                              9133,
                                                              9146
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 641
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 654
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9128,
                                                            9146
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 636
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 654
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "handler",
                                                          "range": [
                                                            9147,
                                                            9154
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 655
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 662
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9128,
                                                          9154
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 636
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 662
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          9155,
                                                          9162
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 663
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 670
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9128,
                                                        9162
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 636
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 670
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          9163,
                                                          9164
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 671
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 672
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              9174,
                                                              9175
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 682
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 683
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this3",
                                                                    "range": [
                                                                      9184,
                                                                      9190
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 692
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 698
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "switchHandler",
                                                                    "range": [
                                                                      9191,
                                                                      9204
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 699
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 712
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9184,
                                                                    9204
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 692
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 712
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "c",
                                                                    "range": [
                                                                      9205,
                                                                      9206
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 713
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 714
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  9184,
                                                                  9207
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 692
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 715
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9177,
                                                                9207
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 685
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 715
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9176,
                                                            9208
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 684
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 716
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          9165,
                                                          9208
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 673
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 716
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9128,
                                                      9209
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 636
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 717
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              9210,
                                                              9214
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 718
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 722
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "namedElements",
                                                            "range": [
                                                              9215,
                                                              9228
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 723
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 736
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9210,
                                                            9228
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 718
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 736
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "incrementalLevel",
                                                          "range": [
                                                            9229,
                                                            9245
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 737
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 753
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9210,
                                                          9245
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 718
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 753
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          9246,
                                                          9253
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 754
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 761
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9210,
                                                        9253
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 718
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 761
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          9254,
                                                          9255
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 762
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 763
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              9265,
                                                              9266
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 773
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 774
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "SequenceExpression",
                                                                "expressions": [
                                                                  {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_this3",
                                                                        "range": [
                                                                          9268,
                                                                          9274
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 776
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 782
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "incrementalLevel",
                                                                        "range": [
                                                                          9275,
                                                                          9291
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 783
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 799
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9268,
                                                                        9291
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 776
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 799
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "name": "c",
                                                                      "range": [
                                                                        9292,
                                                                        9293
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 800
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 801
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9268,
                                                                      9293
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 776
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 801
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_this3",
                                                                            "range": [
                                                                              9294,
                                                                              9300
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 802
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 808
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "incrementalSolveConstraints",
                                                                            "range": [
                                                                              9301,
                                                                              9328
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 809
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 836
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9294,
                                                                            9328
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 802
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 836
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [],
                                                                        "range": [
                                                                          9294,
                                                                          9330
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 802
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 838
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "execute",
                                                                        "range": [
                                                                          9331,
                                                                          9338
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 839
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 846
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9294,
                                                                        9338
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 802
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 846
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_this3",
                                                                          "range": [
                                                                            9339,
                                                                            9345
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 847
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 853
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "socket",
                                                                          "range": [
                                                                            9346,
                                                                            9352
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 854
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 860
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9339,
                                                                          9352
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 847
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 860
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      9294,
                                                                      9353
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 802
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 861
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  9268,
                                                                  9353
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 776
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 861
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9268,
                                                                9353
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 776
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 861
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9267,
                                                            9354
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 775
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 862
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          9256,
                                                          9354
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 764
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 862
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9210,
                                                      9355
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 718
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 863
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              9356,
                                                              9360
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 864
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 868
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "namedElements",
                                                            "range": [
                                                              9361,
                                                              9374
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 869
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 882
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9356,
                                                            9374
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 864
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 882
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "autoconstraintIncremental",
                                                          "range": [
                                                            9375,
                                                            9400
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 883
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 908
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9356,
                                                          9400
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 864
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 908
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          9401,
                                                          9408
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 909
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 916
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9356,
                                                        9408
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 864
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 916
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          9409,
                                                          9410
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 917
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 918
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              9420,
                                                              9421
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 928
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 929
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this3",
                                                                    "range": [
                                                                      9430,
                                                                      9436
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 938
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 944
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "autoconstraintIncremental",
                                                                    "range": [
                                                                      9437,
                                                                      9462
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 945
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 970
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9430,
                                                                    9462
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 938
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 970
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    9463,
                                                                    9464
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 971
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 972
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9430,
                                                                  9464
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 938
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 972
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9423,
                                                                9464
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 931
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 972
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9422,
                                                            9465
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 930
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 973
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          9411,
                                                          9465
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 919
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 973
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9356,
                                                      9466
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 864
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 974
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9128,
                                                  9466
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 636
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 974
                                                  }
                                                }
                                              },
                                              "range": [
                                                9128,
                                                9467
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 636
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 975
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_iteratorNormalCompletion",
                                                    "range": [
                                                      9471,
                                                      9496
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 979
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1004
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        9498,
                                                        9499
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1006
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1007
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      9497,
                                                      9499
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1005
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1007
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9471,
                                                    9499
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 979
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1007
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_didIteratorError",
                                                    "range": [
                                                      9500,
                                                      9517
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1008
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1025
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        9519,
                                                        9520
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1027
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1028
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      9518,
                                                      9520
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1026
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1028
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9500,
                                                    9520
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1008
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1028
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_iteratorError",
                                                    "range": [
                                                      9521,
                                                      9535
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1029
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1043
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "void",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        9541,
                                                        9542
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1049
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1050
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      9536,
                                                      9542
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1044
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1050
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9521,
                                                    9542
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1029
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1050
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                9467,
                                                9543
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 975
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 1051
                                                }
                                              }
                                            },
                                            {
                                              "type": "TryStatement",
                                              "block": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "_loop",
                                                          "range": [
                                                            9551,
                                                            9556
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1059
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1064
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "FunctionExpression",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "_loop",
                                                            "range": [
                                                              9566,
                                                              9571
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1074
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1079
                                                              }
                                                            }
                                                          },
                                                          "params": [],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "VariableDeclaration",
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "_step$value",
                                                                      "range": [
                                                                        9578,
                                                                        9589
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1086
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1097
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "SequenceExpression",
                                                                        "expressions": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "value": 0,
                                                                            "raw": "0",
                                                                            "range": [
                                                                              9591,
                                                                              9592
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 1099
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 1100
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "_slicedToArray3",
                                                                              "range": [
                                                                                9593,
                                                                                9608
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 1101
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 1116
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "default",
                                                                              "range": [
                                                                                9609,
                                                                                9616
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 1117
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 1124
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9593,
                                                                              9616
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 1101
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 1124
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          9591,
                                                                          9616
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1099
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1124
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_step",
                                                                            "range": [
                                                                              9618,
                                                                              9623
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 1126
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 1131
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "value",
                                                                            "range": [
                                                                              9624,
                                                                              9629
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 1132
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 1137
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9618,
                                                                            9629
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 1126
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 1137
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": 2,
                                                                          "raw": "2",
                                                                          "range": [
                                                                            9630,
                                                                            9631
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 1138
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 1139
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9590,
                                                                        9632
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1098
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1140
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9578,
                                                                      9632
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1086
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1140
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "c",
                                                                      "range": [
                                                                        9633,
                                                                        9634
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1141
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1142
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "MemberExpression",
                                                                      "computed": true,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_step$value",
                                                                        "range": [
                                                                          9635,
                                                                          9646
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1143
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1154
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          9647,
                                                                          9648
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1155
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1156
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9635,
                                                                        9649
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1143
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1157
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9633,
                                                                      9649
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1141
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1157
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        9650,
                                                                        9651
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1158
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1159
                                                                        }
                                                                      }
                                                                    },
                                                                    "init": {
                                                                      "type": "MemberExpression",
                                                                      "computed": true,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_step$value",
                                                                        "range": [
                                                                          9652,
                                                                          9663
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1160
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1171
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Literal",
                                                                        "value": 1,
                                                                        "raw": "1",
                                                                        "range": [
                                                                          9664,
                                                                          9665
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1172
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1173
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9652,
                                                                        9666
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1160
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1174
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9650,
                                                                      9666
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1158
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1174
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "kind": "var",
                                                                "range": [
                                                                  9574,
                                                                  9667
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1082
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1175
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "d",
                                                                      "range": [
                                                                        9667,
                                                                        9668
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1175
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1176
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "observe",
                                                                      "range": [
                                                                        9669,
                                                                        9676
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1177
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1184
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9667,
                                                                      9676
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1175
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1184
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        9677,
                                                                        9678
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1185
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1186
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "FunctionExpression",
                                                                      "id": null,
                                                                      "params": [],
                                                                      "body": {
                                                                        "type": "BlockStatement",
                                                                        "body": [
                                                                          {
                                                                            "type": "ReturnStatement",
                                                                            "argument": {
                                                                              "type": "CallExpression",
                                                                              "callee": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "_this3",
                                                                                  "range": [
                                                                                    9697,
                                                                                    9703
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 1205
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 1211
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "switchHandler",
                                                                                  "range": [
                                                                                    9704,
                                                                                    9717
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 1212
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 1225
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  9697,
                                                                                  9717
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 1205
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 1225
                                                                                  }
                                                                                }
                                                                              },
                                                                              "arguments": [
                                                                                {
                                                                                  "type": "Identifier",
                                                                                  "name": "c",
                                                                                  "range": [
                                                                                    9718,
                                                                                    9719
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 1226
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 1227
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                9697,
                                                                                9720
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 1205
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 1228
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              9690,
                                                                              9720
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 1198
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 1228
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          9689,
                                                                          9721
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1197
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1229
                                                                          }
                                                                        }
                                                                      },
                                                                      "generator": false,
                                                                      "expression": false,
                                                                      "range": [
                                                                        9679,
                                                                        9721
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1187
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1229
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9667,
                                                                    9722
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1175
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1230
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9667,
                                                                  9722
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1175
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1230
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9573,
                                                              9723
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1081
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1231
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            9557,
                                                            9723
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1065
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1231
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9551,
                                                          9723
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1059
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1231
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      9547,
                                                      9724
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1055
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1232
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ForStatement",
                                                    "init": {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "_step",
                                                            "range": [
                                                              9732,
                                                              9737
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1240
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1245
                                                              }
                                                            }
                                                          },
                                                          "init": null,
                                                          "range": [
                                                            9732,
                                                            9737
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1240
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1245
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "_iterator",
                                                            "range": [
                                                              9738,
                                                              9747
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1246
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1255
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "SequenceExpression",
                                                              "expressions": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    9749,
                                                                    9750
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1257
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1258
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_getIterator3",
                                                                    "range": [
                                                                      9751,
                                                                      9764
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1259
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1272
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      9765,
                                                                      9772
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1273
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1280
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    9751,
                                                                    9772
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1259
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1280
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                9749,
                                                                9772
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1257
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1280
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        9775,
                                                                        9776
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1283
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1284
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_entries2",
                                                                        "range": [
                                                                          9777,
                                                                          9786
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1285
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1294
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          9787,
                                                                          9794
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1295
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1302
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9777,
                                                                        9794
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1285
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1302
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    9775,
                                                                    9794
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1283
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1302
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          9796,
                                                                          9800
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1304
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1308
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "namedElements",
                                                                        "range": [
                                                                          9801,
                                                                          9814
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1309
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1322
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        9796,
                                                                        9814
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1304
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1322
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "handlers",
                                                                      "range": [
                                                                        9815,
                                                                        9823
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1323
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1331
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9796,
                                                                      9823
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1304
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1331
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  9774,
                                                                  9824
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1282
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1332
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9748,
                                                              9825
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1256
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1333
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9738,
                                                            9825
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1246
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1333
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        9728,
                                                        9825
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1236
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1333
                                                        }
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "_iteratorNormalCompletion",
                                                          "range": [
                                                            9828,
                                                            9853
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1336
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1361
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_step",
                                                              "range": [
                                                                9855,
                                                                9860
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1363
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1368
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator",
                                                                  "range": [
                                                                    9861,
                                                                    9870
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1369
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1378
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    9871,
                                                                    9875
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1379
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1383
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  9861,
                                                                  9875
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1369
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1383
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                9861,
                                                                9877
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1369
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1385
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9855,
                                                              9877
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1363
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1385
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "done",
                                                            "range": [
                                                              9879,
                                                              9883
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1387
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1391
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9854,
                                                            9883
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1362
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1391
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          9828,
                                                          9883
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1336
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1391
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        9826,
                                                        9884
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1334
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1392
                                                        }
                                                      }
                                                    },
                                                    "update": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "_iteratorNormalCompletion",
                                                        "range": [
                                                          9885,
                                                          9910
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1393
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1418
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            9912,
                                                            9913
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1420
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1421
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          9911,
                                                          9913
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1419
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1421
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9885,
                                                        9913
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1393
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1421
                                                        }
                                                      }
                                                    },
                                                    "body": {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "_loop",
                                                          "range": [
                                                            9914,
                                                            9919
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1422
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1427
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          9914,
                                                          9921
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1422
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1429
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9914,
                                                        9921
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1422
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1429
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9724,
                                                      9921
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1232
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1429
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9546,
                                                  9922
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 1054
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 1430
                                                  }
                                                }
                                              },
                                              "handler": {
                                                "type": "CatchClause",
                                                "param": {
                                                  "type": "Identifier",
                                                  "name": "err",
                                                  "range": [
                                                    9928,
                                                    9931
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1436
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1439
                                                    }
                                                  }
                                                },
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_didIteratorError",
                                                              "range": [
                                                                9933,
                                                                9950
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1441
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1458
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "UnaryExpression",
                                                              "operator": "!",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  9952,
                                                                  9953
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1460
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1461
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                9951,
                                                                9953
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1459
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1461
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9933,
                                                              9953
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1441
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1461
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_iteratorError",
                                                              "range": [
                                                                9954,
                                                                9968
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1462
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1476
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "err",
                                                              "range": [
                                                                9969,
                                                                9972
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1477
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1480
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9954,
                                                              9972
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1462
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1480
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          9933,
                                                          9972
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1441
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1480
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9933,
                                                        9972
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1441
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1480
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9932,
                                                    9973
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1440
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1481
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9922,
                                                  9973
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 1430
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 1481
                                                  }
                                                }
                                              },
                                              "finalizer": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "TryStatement",
                                                    "block": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "Identifier",
                                                                  "name": "_iteratorNormalCompletion",
                                                                  "range": [
                                                                    9986,
                                                                    10011
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1494
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1519
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  9985,
                                                                  10011
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1493
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1519
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator",
                                                                  "range": [
                                                                    10013,
                                                                    10022
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1521
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1530
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "return",
                                                                  "range": [
                                                                    10023,
                                                                    10029
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1531
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1537
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10013,
                                                                  10029
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1521
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1537
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9985,
                                                                10029
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1493
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1537
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator",
                                                                  "range": [
                                                                    10031,
                                                                    10040
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1539
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1548
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "return",
                                                                  "range": [
                                                                    10041,
                                                                    10047
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1549
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1555
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10031,
                                                                  10047
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1539
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1555
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                10031,
                                                                10049
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1539
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1557
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9985,
                                                              10049
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1493
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1557
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9985,
                                                            10049
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1493
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1557
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9984,
                                                        10050
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1492
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1558
                                                        }
                                                      }
                                                    },
                                                    "handler": null,
                                                    "finalizer": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "Identifier",
                                                            "name": "_didIteratorError",
                                                            "range": [
                                                              10061,
                                                              10078
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1569
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1586
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "ThrowStatement",
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "name": "_iteratorError",
                                                              "range": [
                                                                10085,
                                                                10099
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1593
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1607
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10079,
                                                              10099
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1587
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1607
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            10058,
                                                            10099
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1566
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1607
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10057,
                                                        10100
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1565
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1608
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9981,
                                                      10100
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1489
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1608
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9980,
                                                  10101
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 1488
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 1609
                                                  }
                                                }
                                              },
                                              "range": [
                                                9543,
                                                10101
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 1051
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 1609
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_iteratorNormalCompletion2",
                                                    "range": [
                                                      10105,
                                                      10131
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1613
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1639
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        10133,
                                                        10134
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1641
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1642
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      10132,
                                                      10134
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1640
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1642
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10105,
                                                    10134
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1613
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1642
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_didIteratorError2",
                                                    "range": [
                                                      10135,
                                                      10153
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1643
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1661
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "!",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        10155,
                                                        10156
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1663
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1664
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      10154,
                                                      10156
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1662
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1664
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10135,
                                                    10156
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1643
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1664
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_iteratorError2",
                                                    "range": [
                                                      10157,
                                                      10172
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1665
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1680
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "void",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        10178,
                                                        10179
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1686
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1687
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      10173,
                                                      10179
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1681
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 1687
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10157,
                                                    10179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 1665
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 1687
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                10101,
                                                10180
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 1609
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 1688
                                                }
                                              }
                                            },
                                            {
                                              "type": "TryStatement",
                                              "block": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ForStatement",
                                                    "init": {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "_step2",
                                                            "range": [
                                                              10192,
                                                              10198
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1700
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1706
                                                              }
                                                            }
                                                          },
                                                          "init": null,
                                                          "range": [
                                                            10192,
                                                            10198
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1700
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1706
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "_iterator2",
                                                            "range": [
                                                              10199,
                                                              10209
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1707
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1717
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "SequenceExpression",
                                                              "expressions": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    10211,
                                                                    10212
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1719
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1720
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_getIterator3",
                                                                    "range": [
                                                                      10213,
                                                                      10226
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1721
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1734
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      10227,
                                                                      10234
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1735
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1742
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    10213,
                                                                    10234
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1721
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1742
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                10211,
                                                                10234
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1719
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1742
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        10237,
                                                                        10238
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1745
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1746
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_entries2",
                                                                        "range": [
                                                                          10239,
                                                                          10248
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1747
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1756
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          10249,
                                                                          10256
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1757
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1764
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10239,
                                                                        10256
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1747
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1764
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    10237,
                                                                    10256
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1745
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1764
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          10258,
                                                                          10262
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1766
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1770
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "namedElements",
                                                                        "range": [
                                                                          10263,
                                                                          10276
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1771
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1784
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10258,
                                                                        10276
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1766
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1784
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "constraints",
                                                                      "range": [
                                                                        10277,
                                                                        10288
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1785
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1796
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10258,
                                                                      10288
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1766
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1796
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10236,
                                                                  10289
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1744
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1797
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10210,
                                                              10290
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1718
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1798
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10199,
                                                            10290
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1707
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1798
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        10188,
                                                        10290
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1696
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1798
                                                        }
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "name": "_iteratorNormalCompletion2",
                                                          "range": [
                                                            10293,
                                                            10319
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1801
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1827
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_step2",
                                                              "range": [
                                                                10321,
                                                                10327
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1829
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1835
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator2",
                                                                  "range": [
                                                                    10328,
                                                                    10338
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1836
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1846
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "next",
                                                                  "range": [
                                                                    10339,
                                                                    10343
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1847
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1851
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10328,
                                                                  10343
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1836
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1851
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                10328,
                                                                10345
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1836
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1853
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10321,
                                                              10345
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1829
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1853
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "done",
                                                            "range": [
                                                              10347,
                                                              10351
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1855
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 1859
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10320,
                                                            10351
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1828
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1859
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          10293,
                                                          10351
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1801
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1859
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        10291,
                                                        10352
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1799
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1860
                                                        }
                                                      }
                                                    },
                                                    "update": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "_iteratorNormalCompletion2",
                                                        "range": [
                                                          10353,
                                                          10379
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1861
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1887
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            10381,
                                                            10382
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1889
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1890
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          10380,
                                                          10382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 1888
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 1890
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10353,
                                                        10382
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1861
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 1890
                                                        }
                                                      }
                                                    },
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_step2$value",
                                                                "range": [
                                                                  10388,
                                                                  10400
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1896
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1908
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        10402,
                                                                        10403
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1910
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1911
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_slicedToArray3",
                                                                        "range": [
                                                                          10404,
                                                                          10419
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1912
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1927
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          10420,
                                                                          10427
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 1928
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 1935
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10404,
                                                                        10427
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1912
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1935
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    10402,
                                                                    10427
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1910
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1935
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_step2",
                                                                      "range": [
                                                                        10429,
                                                                        10435
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1937
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1943
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "value",
                                                                      "range": [
                                                                        10436,
                                                                        10441
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 1944
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 1949
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      10429,
                                                                      10441
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1937
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1949
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "value": 2,
                                                                    "raw": "2",
                                                                    "range": [
                                                                      10442,
                                                                      10443
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 1950
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 1951
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10401,
                                                                  10444
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1909
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1952
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10388,
                                                                10444
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1896
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1952
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_c",
                                                                "range": [
                                                                  10445,
                                                                  10447
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1953
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1955
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_step2$value",
                                                                  "range": [
                                                                    10448,
                                                                    10460
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1956
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1968
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    10461,
                                                                    10462
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1969
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1970
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10448,
                                                                  10463
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1956
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1971
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10445,
                                                                10463
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1953
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1971
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  10464,
                                                                  10465
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1972
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1973
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_step2$value",
                                                                  "range": [
                                                                    10466,
                                                                    10478
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1974
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1986
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Literal",
                                                                  "value": 1,
                                                                  "raw": "1",
                                                                  "range": [
                                                                    10479,
                                                                    10480
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 1987
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 1988
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  10466,
                                                                  10481
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1974
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1989
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10464,
                                                                10481
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1972
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1989
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            10384,
                                                            10482
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1892
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 1990
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  10482,
                                                                  10483
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1990
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1991
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "observe",
                                                                "range": [
                                                                  10484,
                                                                  10491
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 1992
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 1999
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10482,
                                                                10491
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 1990
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 1999
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  10492,
                                                                  10493
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2000
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2001
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        10495,
                                                                        10496
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2003
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 2004
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_asyncToGenerator3",
                                                                        "range": [
                                                                          10497,
                                                                          10515
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2005
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2023
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          10516,
                                                                          10523
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2024
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2031
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10497,
                                                                        10523
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2005
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 2031
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    10495,
                                                                    10523
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2003
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2031
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_regenerator2",
                                                                          "range": [
                                                                            10525,
                                                                            10538
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 2033
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 2046
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "default",
                                                                          "range": [
                                                                            10539,
                                                                            10546
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 2047
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 2054
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          10525,
                                                                          10546
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2033
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2054
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "mark",
                                                                        "range": [
                                                                          10547,
                                                                          10551
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2055
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2059
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        10525,
                                                                        10551
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2033
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 2059
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "FunctionExpression",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_callee3",
                                                                          "range": [
                                                                            10561,
                                                                            10569
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 2069
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 2077
                                                                            }
                                                                          }
                                                                        },
                                                                        "params": [],
                                                                        "body": {
                                                                          "type": "BlockStatement",
                                                                          "body": [
                                                                            {
                                                                              "type": "VariableDeclaration",
                                                                              "declarations": [
                                                                                {
                                                                                  "type": "VariableDeclarator",
                                                                                  "id": {
                                                                                    "type": "Identifier",
                                                                                    "name": "e",
                                                                                    "range": [
                                                                                      10576,
                                                                                      10577
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2084
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2085
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "init": null,
                                                                                  "range": [
                                                                                    10576,
                                                                                    10577
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 2084
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 2085
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "VariableDeclarator",
                                                                                  "id": {
                                                                                    "type": "Identifier",
                                                                                    "name": "f",
                                                                                    "range": [
                                                                                      10578,
                                                                                      10579
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2086
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2087
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "init": null,
                                                                                  "range": [
                                                                                    10578,
                                                                                    10579
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 2086
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 2087
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "kind": "var",
                                                                              "range": [
                                                                                10572,
                                                                                10580
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 2080
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 2088
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ReturnStatement",
                                                                              "argument": {
                                                                                "type": "CallExpression",
                                                                                "callee": {
                                                                                  "type": "MemberExpression",
                                                                                  "computed": false,
                                                                                  "object": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "name": "_regenerator2",
                                                                                      "range": [
                                                                                        10587,
                                                                                        10600
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 2095
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 2108
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "default",
                                                                                      "range": [
                                                                                        10601,
                                                                                        10608
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 2109
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 2116
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      10587,
                                                                                      10608
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2095
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2116
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "property": {
                                                                                    "type": "Identifier",
                                                                                    "name": "wrap",
                                                                                    "range": [
                                                                                      10609,
                                                                                      10613
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2117
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2121
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    10587,
                                                                                    10613
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 2095
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 2121
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "arguments": [
                                                                                  {
                                                                                    "type": "FunctionExpression",
                                                                                    "id": {
                                                                                      "type": "Identifier",
                                                                                      "name": "_callee3$",
                                                                                      "range": [
                                                                                        10623,
                                                                                        10632
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 2131
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 2140
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "params": [
                                                                                      {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context3",
                                                                                        "range": [
                                                                                          10633,
                                                                                          10642
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 2141
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 2150
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "body": {
                                                                                      "type": "BlockStatement",
                                                                                      "body": [
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": null,
                                                                                          "test": {
                                                                                            "type": "Literal",
                                                                                            "value": 1,
                                                                                            "raw": "1",
                                                                                            "range": [
                                                                                              10649,
                                                                                              10650
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 2157
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 2158
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": null,
                                                                                          "body": {
                                                                                            "type": "SwitchStatement",
                                                                                            "discriminant": {
                                                                                              "type": "AssignmentExpression",
                                                                                              "operator": "=",
                                                                                              "left": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_context3",
                                                                                                  "range": [
                                                                                                    10659,
                                                                                                    10668
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2167
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2176
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "prev",
                                                                                                  "range": [
                                                                                                    10669,
                                                                                                    10673
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2177
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2181
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  10659,
                                                                                                  10673
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 2167
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 2181
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "right": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_context3",
                                                                                                  "range": [
                                                                                                    10674,
                                                                                                    10683
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2182
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2191
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "next",
                                                                                                  "range": [
                                                                                                    10684,
                                                                                                    10688
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2192
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2196
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  10674,
                                                                                                  10688
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 2182
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 2196
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                10659,
                                                                                                10688
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 2167
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 2196
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "cases": [
                                                                                              {
                                                                                                "type": "SwitchCase",
                                                                                                "test": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 0,
                                                                                                  "raw": "0",
                                                                                                  "range": [
                                                                                                    10695,
                                                                                                    10696
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2203
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2204
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "consequent": [
                                                                                                  {
                                                                                                    "type": "ReturnStatement",
                                                                                                    "argument": {
                                                                                                      "type": "SequenceExpression",
                                                                                                      "expressions": [
                                                                                                        {
                                                                                                          "type": "AssignmentExpression",
                                                                                                          "operator": "=",
                                                                                                          "left": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "e",
                                                                                                            "range": [
                                                                                                              10704,
                                                                                                              10705
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2212
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2213
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "right": {
                                                                                                            "type": "CallExpression",
                                                                                                            "callee": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "MemberExpression",
                                                                                                                    "computed": false,
                                                                                                                    "object": {
                                                                                                                      "type": "Identifier",
                                                                                                                      "name": "_this3",
                                                                                                                      "range": [
                                                                                                                        10706,
                                                                                                                        10712
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 4,
                                                                                                                          "column": 2214
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 4,
                                                                                                                          "column": 2220
                                                                                                                        }
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "property": {
                                                                                                                      "type": "Identifier",
                                                                                                                      "name": "integration",
                                                                                                                      "range": [
                                                                                                                        10713,
                                                                                                                        10724
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 4,
                                                                                                                          "column": 2221
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 4,
                                                                                                                          "column": 2232
                                                                                                                        }
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "range": [
                                                                                                                      10706,
                                                                                                                      10724
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2214
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2232
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "selection",
                                                                                                                    "range": [
                                                                                                                      10725,
                                                                                                                      10734
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2233
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2242
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    10706,
                                                                                                                    10734
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2214
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2242
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "items",
                                                                                                                  "range": [
                                                                                                                    10735,
                                                                                                                    10740
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2243
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2248
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  10706,
                                                                                                                  10740
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2214
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2248
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "map",
                                                                                                                "range": [
                                                                                                                  10741,
                                                                                                                  10744
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2249
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2252
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                10706,
                                                                                                                10744
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2214
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2252
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "arguments": [
                                                                                                              {
                                                                                                                "type": "FunctionExpression",
                                                                                                                "id": null,
                                                                                                                "params": [
                                                                                                                  {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "h",
                                                                                                                    "range": [
                                                                                                                      10754,
                                                                                                                      10755
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2262
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2263
                                                                                                                      }
                                                                                                                    }
                                                                                                                  }
                                                                                                                ],
                                                                                                                "body": {
                                                                                                                  "type": "BlockStatement",
                                                                                                                  "body": [
                                                                                                                    {
                                                                                                                      "type": "ReturnStatement",
                                                                                                                      "argument": {
                                                                                                                        "type": "MemberExpression",
                                                                                                                        "computed": false,
                                                                                                                        "object": {
                                                                                                                          "type": "MemberExpression",
                                                                                                                          "computed": false,
                                                                                                                          "object": {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "h",
                                                                                                                            "range": [
                                                                                                                              10764,
                                                                                                                              10765
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 4,
                                                                                                                                "column": 2272
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 4,
                                                                                                                                "column": 2273
                                                                                                                              }
                                                                                                                            }
                                                                                                                          },
                                                                                                                          "property": {
                                                                                                                            "type": "Identifier",
                                                                                                                            "name": "object",
                                                                                                                            "range": [
                                                                                                                              10766,
                                                                                                                              10772
                                                                                                                            ],
                                                                                                                            "loc": {
                                                                                                                              "start": {
                                                                                                                                "line": 4,
                                                                                                                                "column": 2274
                                                                                                                              },
                                                                                                                              "end": {
                                                                                                                                "line": 4,
                                                                                                                                "column": 2280
                                                                                                                              }
                                                                                                                            }
                                                                                                                          },
                                                                                                                          "range": [
                                                                                                                            10764,
                                                                                                                            10772
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 4,
                                                                                                                              "column": 2272
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 4,
                                                                                                                              "column": 2280
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "property": {
                                                                                                                          "type": "Identifier",
                                                                                                                          "name": "parent",
                                                                                                                          "range": [
                                                                                                                            10773,
                                                                                                                            10779
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 4,
                                                                                                                              "column": 2281
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 4,
                                                                                                                              "column": 2287
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "range": [
                                                                                                                          10764,
                                                                                                                          10779
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 4,
                                                                                                                            "column": 2272
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 4,
                                                                                                                            "column": 2287
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "range": [
                                                                                                                        10757,
                                                                                                                        10779
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 4,
                                                                                                                          "column": 2265
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 4,
                                                                                                                          "column": 2287
                                                                                                                        }
                                                                                                                      }
                                                                                                                    }
                                                                                                                  ],
                                                                                                                  "range": [
                                                                                                                    10756,
                                                                                                                    10780
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2264
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2288
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "generator": false,
                                                                                                                "expression": false,
                                                                                                                "range": [
                                                                                                                  10745,
                                                                                                                  10780
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2253
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2288
                                                                                                                  }
                                                                                                                }
                                                                                                              }
                                                                                                            ],
                                                                                                            "range": [
                                                                                                              10706,
                                                                                                              10781
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2214
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2289
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            10704,
                                                                                                            10781
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2212
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2289
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "AssignmentExpression",
                                                                                                          "operator": "=",
                                                                                                          "left": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "_context3",
                                                                                                              "range": [
                                                                                                                10782,
                                                                                                                10791
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2290
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2299
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "next",
                                                                                                              "range": [
                                                                                                                10792,
                                                                                                                10796
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2300
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2304
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              10782,
                                                                                                              10796
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2290
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2304
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "right": {
                                                                                                            "type": "Literal",
                                                                                                            "value": 3,
                                                                                                            "raw": "3",
                                                                                                            "range": [
                                                                                                              10797,
                                                                                                              10798
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2305
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2306
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            10782,
                                                                                                            10798
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2290
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2306
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "CallExpression",
                                                                                                          "callee": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "_this3",
                                                                                                                "range": [
                                                                                                                  10799,
                                                                                                                  10805
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2307
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2313
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "handler",
                                                                                                                "range": [
                                                                                                                  10806,
                                                                                                                  10813
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2314
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2321
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                10799,
                                                                                                                10813
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2307
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2321
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "addConstraint",
                                                                                                              "range": [
                                                                                                                10814,
                                                                                                                10827
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2322
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2335
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              10799,
                                                                                                              10827
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2307
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2335
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "arguments": [
                                                                                                            {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "_this3",
                                                                                                              "range": [
                                                                                                                10828,
                                                                                                                10834
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2336
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2342
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "e",
                                                                                                              "range": [
                                                                                                                10835,
                                                                                                                10836
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2343
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2344
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            10799,
                                                                                                            10837
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2307
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2345
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        10704,
                                                                                                        10837
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 2212
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 2345
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      10697,
                                                                                                      10838
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 2205
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 2346
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  10690,
                                                                                                  10838
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 2198
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 2346
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "SwitchCase",
                                                                                                "test": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 3,
                                                                                                  "raw": "3",
                                                                                                  "range": [
                                                                                                    10843,
                                                                                                    10844
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2351
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2352
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "consequent": [
                                                                                                  {
                                                                                                    "type": "ExpressionStatement",
                                                                                                    "expression": {
                                                                                                      "type": "SequenceExpression",
                                                                                                      "expressions": [
                                                                                                        {
                                                                                                          "type": "AssignmentExpression",
                                                                                                          "operator": "=",
                                                                                                          "left": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "f",
                                                                                                            "range": [
                                                                                                              10845,
                                                                                                              10846
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2353
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2354
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "right": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "_context3",
                                                                                                              "range": [
                                                                                                                10847,
                                                                                                                10856
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2355
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2364
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "sent",
                                                                                                              "range": [
                                                                                                                10857,
                                                                                                                10861
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2365
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2369
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              10847,
                                                                                                              10861
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2355
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2369
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            10845,
                                                                                                            10861
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2353
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2369
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "LogicalExpression",
                                                                                                          "operator": "&&",
                                                                                                          "left": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "f",
                                                                                                            "range": [
                                                                                                              10862,
                                                                                                              10863
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2370
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2371
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "right": {
                                                                                                            "type": "CallExpression",
                                                                                                            "callee": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "_this3",
                                                                                                                    "range": [
                                                                                                                      10865,
                                                                                                                      10871
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2373
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2379
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "integration",
                                                                                                                    "range": [
                                                                                                                      10872,
                                                                                                                      10883
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2380
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 2391
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    10865,
                                                                                                                    10883
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2373
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2391
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "selection",
                                                                                                                  "range": [
                                                                                                                    10884,
                                                                                                                    10893
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2392
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 2401
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  10865,
                                                                                                                  10893
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2373
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2401
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "removeAll",
                                                                                                                "range": [
                                                                                                                  10894,
                                                                                                                  10903
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2402
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 2411
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                10865,
                                                                                                                10903
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2373
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 2411
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "arguments": [],
                                                                                                            "range": [
                                                                                                              10865,
                                                                                                              10905
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 2373
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 2413
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            10862,
                                                                                                            10905
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2370
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2413
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        10845,
                                                                                                        10905
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 2353
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 2413
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      10845,
                                                                                                      10906
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 2353
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 2414
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  10838,
                                                                                                  10906
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 2346
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 2414
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "SwitchCase",
                                                                                                "test": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 5,
                                                                                                  "raw": "5",
                                                                                                  "range": [
                                                                                                    10911,
                                                                                                    10912
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2419
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2420
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "consequent": [],
                                                                                                "range": [
                                                                                                  10906,
                                                                                                  10913
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 2414
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 2421
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "SwitchCase",
                                                                                                "test": {
                                                                                                  "type": "Literal",
                                                                                                  "value": "end",
                                                                                                  "raw": "'end'",
                                                                                                  "range": [
                                                                                                    10917,
                                                                                                    10922
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 2425
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 2430
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "consequent": [
                                                                                                  {
                                                                                                    "type": "ReturnStatement",
                                                                                                    "argument": {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_context3",
                                                                                                          "range": [
                                                                                                            10930,
                                                                                                            10939
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2438
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2447
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "stop",
                                                                                                          "range": [
                                                                                                            10940,
                                                                                                            10944
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 2448
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 2452
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          10930,
                                                                                                          10944
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 2438
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 2452
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [],
                                                                                                      "range": [
                                                                                                        10930,
                                                                                                        10946
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 2438
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 2454
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      10923,
                                                                                                      10947
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 2431
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 2455
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  10913,
                                                                                                  10947
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 2421
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 2455
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              10652,
                                                                                              10948
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 2160
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 2456
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            10644,
                                                                                            10948
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 2152
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 2456
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        10643,
                                                                                        10949
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 2151
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 2457
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "generator": false,
                                                                                    "expression": false,
                                                                                    "range": [
                                                                                      10614,
                                                                                      10949
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2122
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2457
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "name": "_callee3",
                                                                                    "range": [
                                                                                      10950,
                                                                                      10958
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2458
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2466
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  {
                                                                                    "type": "Identifier",
                                                                                    "name": "_this3",
                                                                                    "range": [
                                                                                      10959,
                                                                                      10965
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 2467
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 2473
                                                                                      }
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "range": [
                                                                                  10587,
                                                                                  10966
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 2095
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 2474
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                10580,
                                                                                10966
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 2088
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 2474
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            10571,
                                                                            10967
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 2079
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 2475
                                                                            }
                                                                          }
                                                                        },
                                                                        "generator": false,
                                                                        "expression": false,
                                                                        "range": [
                                                                          10552,
                                                                          10967
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2060
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2475
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      10525,
                                                                      10968
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 2033
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 2476
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  10494,
                                                                  10969
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2002
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2477
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10482,
                                                              10970
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 1990
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2478
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            10482,
                                                            10970
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 1990
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2478
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        10383,
                                                        10971
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 1891
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2479
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      10184,
                                                      10971
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 1692
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 2479
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10183,
                                                  10972
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 1691
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 2480
                                                  }
                                                }
                                              },
                                              "handler": {
                                                "type": "CatchClause",
                                                "param": {
                                                  "type": "Identifier",
                                                  "name": "err",
                                                  "range": [
                                                    10978,
                                                    10981
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 2486
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 2489
                                                    }
                                                  }
                                                },
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_didIteratorError2",
                                                              "range": [
                                                                10983,
                                                                11001
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2491
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2509
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "UnaryExpression",
                                                              "operator": "!",
                                                              "argument": {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  11003,
                                                                  11004
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2511
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2512
                                                                  }
                                                                }
                                                              },
                                                              "prefix": true,
                                                              "range": [
                                                                11002,
                                                                11004
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2510
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2512
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              10983,
                                                              11004
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2491
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2512
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "_iteratorError2",
                                                              "range": [
                                                                11005,
                                                                11020
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2513
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2528
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "err",
                                                              "range": [
                                                                11021,
                                                                11024
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2529
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2532
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11005,
                                                              11024
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2513
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2532
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10983,
                                                          11024
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2491
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2532
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10983,
                                                        11024
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 2491
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2532
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    10982,
                                                    11025
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 2490
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 2533
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10972,
                                                  11025
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 2480
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 2533
                                                  }
                                                }
                                              },
                                              "finalizer": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "TryStatement",
                                                    "block": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "LogicalExpression",
                                                            "operator": "&&",
                                                            "left": {
                                                              "type": "LogicalExpression",
                                                              "operator": "&&",
                                                              "left": {
                                                                "type": "UnaryExpression",
                                                                "operator": "!",
                                                                "argument": {
                                                                  "type": "Identifier",
                                                                  "name": "_iteratorNormalCompletion2",
                                                                  "range": [
                                                                    11038,
                                                                    11064
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2546
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2572
                                                                    }
                                                                  }
                                                                },
                                                                "prefix": true,
                                                                "range": [
                                                                  11037,
                                                                  11064
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2545
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2572
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator2",
                                                                  "range": [
                                                                    11066,
                                                                    11076
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2574
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2584
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "return",
                                                                  "range": [
                                                                    11077,
                                                                    11083
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2585
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2591
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11066,
                                                                  11083
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2574
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2591
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11037,
                                                                11083
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2545
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2591
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_iterator2",
                                                                  "range": [
                                                                    11085,
                                                                    11095
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2593
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2603
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "return",
                                                                  "range": [
                                                                    11096,
                                                                    11102
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2604
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2610
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11085,
                                                                  11102
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2593
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2610
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                11085,
                                                                11104
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2593
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2612
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11037,
                                                              11104
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2545
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2612
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11037,
                                                            11104
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2545
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2612
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11036,
                                                        11105
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 2544
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2613
                                                        }
                                                      }
                                                    },
                                                    "handler": null,
                                                    "finalizer": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "Identifier",
                                                            "name": "_didIteratorError2",
                                                            "range": [
                                                              11116,
                                                              11134
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2624
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2642
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "ThrowStatement",
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "name": "_iteratorError2",
                                                              "range": [
                                                                11141,
                                                                11156
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2649
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2664
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11135,
                                                              11156
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2643
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2664
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            11113,
                                                            11156
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2621
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2664
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        11112,
                                                        11157
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 2620
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2665
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      11033,
                                                      11157
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 2541
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 2665
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11032,
                                                  11158
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 2540
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 2666
                                                  }
                                                }
                                              },
                                              "range": [
                                                10180,
                                                11158
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 1688
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 2666
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11158,
                                                                11162
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2666
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2670
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                11163,
                                                                11176
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2671
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2684
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11158,
                                                              11176
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2666
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2684
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              11177,
                                                              11184
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2685
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2692
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11158,
                                                            11184
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2666
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2692
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "solve",
                                                          "range": [
                                                            11185,
                                                            11190
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2693
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2698
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11158,
                                                          11190
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2666
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2698
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          11191,
                                                          11198
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2699
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2706
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11158,
                                                        11198
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 2666
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2706
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          11199,
                                                          11200
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2707
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2708
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_this3",
                                                                        "range": [
                                                                          11219,
                                                                          11225
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2727
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2733
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "solveConstraints",
                                                                        "range": [
                                                                          11226,
                                                                          11242
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 2734
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 2750
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        11219,
                                                                        11242
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2727
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 2750
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [],
                                                                    "range": [
                                                                      11219,
                                                                      11244
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 2727
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 2752
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "execute",
                                                                    "range": [
                                                                      11245,
                                                                      11252
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 2753
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 2760
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11219,
                                                                    11252
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2727
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2760
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "_this3",
                                                                      "range": [
                                                                        11253,
                                                                        11259
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2761
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 2767
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "socket",
                                                                      "range": [
                                                                        11260,
                                                                        11266
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2768
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 2774
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      11253,
                                                                      11266
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 2761
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 2774
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  11219,
                                                                  11267
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2727
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2775
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11212,
                                                                11267
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2720
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2775
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11211,
                                                            11268
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2719
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2776
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11201,
                                                          11268
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2709
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2776
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11158,
                                                      11269
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 2666
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 2777
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11270,
                                                                11274
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2778
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2782
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                11275,
                                                                11288
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2783
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2796
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11270,
                                                              11288
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2778
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2796
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              11289,
                                                              11296
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2797
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2804
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11270,
                                                            11296
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2778
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2804
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "autoconstr",
                                                          "range": [
                                                            11297,
                                                            11307
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2805
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2815
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11270,
                                                          11307
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2778
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2815
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          11308,
                                                          11315
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2816
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2823
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11270,
                                                        11315
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 2778
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2823
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          11316,
                                                          11317
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2824
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2825
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this3",
                                                                    "range": [
                                                                      11336,
                                                                      11342
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 2844
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 2850
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "autoconstraintAll",
                                                                    "range": [
                                                                      11343,
                                                                      11360
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 2851
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 2868
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    11336,
                                                                    11360
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2844
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2868
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  11336,
                                                                  11362
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2844
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2870
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11329,
                                                                11362
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2837
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2870
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11328,
                                                            11363
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2836
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2871
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          11318,
                                                          11363
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2826
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2871
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11270,
                                                      11364
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 2778
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 2872
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11365,
                                                                11369
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2873
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2877
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                11370,
                                                                11383
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2878
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2891
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11365,
                                                              11383
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2873
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2891
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              11384,
                                                              11391
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2892
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 2899
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11365,
                                                            11391
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2873
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2899
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "duplicate",
                                                          "range": [
                                                            11392,
                                                            11401
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2900
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2909
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11365,
                                                          11401
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2873
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2909
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          11402,
                                                          11409
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2910
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2917
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11365,
                                                        11409
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 2873
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 2917
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          11410,
                                                          11411
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2918
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 2919
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                11413,
                                                                11414
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2921
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2922
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_asyncToGenerator3",
                                                                "range": [
                                                                  11415,
                                                                  11433
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2923
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2941
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  11434,
                                                                  11441
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2942
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2949
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11415,
                                                                11441
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2923
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2949
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11413,
                                                            11441
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 2921
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 2949
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_regenerator2",
                                                                  "range": [
                                                                    11443,
                                                                    11456
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2951
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2964
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "default",
                                                                  "range": [
                                                                    11457,
                                                                    11464
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2965
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2972
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11443,
                                                                  11464
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2951
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2972
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "mark",
                                                                "range": [
                                                                  11465,
                                                                  11469
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2973
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 2977
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11443,
                                                                11469
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 2951
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 2977
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "name": "_callee",
                                                                  "range": [
                                                                    11479,
                                                                    11486
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2987
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 2994
                                                                    }
                                                                  }
                                                                },
                                                                "params": [],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "VariableDeclaration",
                                                                      "declarations": [
                                                                        {
                                                                          "type": "VariableDeclarator",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              11493,
                                                                              11494
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3001
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3002
                                                                              }
                                                                            }
                                                                          },
                                                                          "init": null,
                                                                          "range": [
                                                                            11493,
                                                                            11494
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 3001
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 3002
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "kind": "var",
                                                                      "range": [
                                                                        11489,
                                                                        11495
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 2997
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 3003
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "_regenerator2",
                                                                              "range": [
                                                                                11502,
                                                                                11515
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3010
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3023
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "default",
                                                                              "range": [
                                                                                11516,
                                                                                11523
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3024
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3031
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              11502,
                                                                              11523
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3010
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3031
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "wrap",
                                                                            "range": [
                                                                              11524,
                                                                              11528
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3032
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3036
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            11502,
                                                                            11528
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 3010
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 3036
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "FunctionExpression",
                                                                            "id": {
                                                                              "type": "Identifier",
                                                                              "name": "_callee$",
                                                                              "range": [
                                                                                11538,
                                                                                11546
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3046
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3054
                                                                                }
                                                                              }
                                                                            },
                                                                            "params": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "name": "_context",
                                                                                "range": [
                                                                                  11547,
                                                                                  11555
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 3055
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 3063
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "body": [
                                                                                {
                                                                                  "type": "ForStatement",
                                                                                  "init": null,
                                                                                  "test": {
                                                                                    "type": "Literal",
                                                                                    "value": 1,
                                                                                    "raw": "1",
                                                                                    "range": [
                                                                                      11562,
                                                                                      11563
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 3070
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 3071
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "update": null,
                                                                                  "body": {
                                                                                    "type": "SwitchStatement",
                                                                                    "discriminant": {
                                                                                      "type": "AssignmentExpression",
                                                                                      "operator": "=",
                                                                                      "left": {
                                                                                        "type": "MemberExpression",
                                                                                        "computed": false,
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "name": "_context",
                                                                                          "range": [
                                                                                            11572,
                                                                                            11580
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3080
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3088
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "name": "prev",
                                                                                          "range": [
                                                                                            11581,
                                                                                            11585
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3089
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3093
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "range": [
                                                                                          11572,
                                                                                          11585
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3080
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3093
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "right": {
                                                                                        "type": "MemberExpression",
                                                                                        "computed": false,
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "name": "_context",
                                                                                          "range": [
                                                                                            11586,
                                                                                            11594
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3094
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3102
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "name": "next",
                                                                                          "range": [
                                                                                            11595,
                                                                                            11599
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3103
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3107
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "range": [
                                                                                          11586,
                                                                                          11599
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3094
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3107
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        11572,
                                                                                        11599
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 3080
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 3107
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "cases": [
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": 0,
                                                                                          "raw": "0",
                                                                                          "range": [
                                                                                            11606,
                                                                                            11607
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3114
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3115
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [
                                                                                          {
                                                                                            "type": "ReturnStatement",
                                                                                            "argument": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "c",
                                                                                                    "range": [
                                                                                                      11615,
                                                                                                      11616
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3123
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3124
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "_this3",
                                                                                                              "range": [
                                                                                                                11617,
                                                                                                                11623
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3125
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3131
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "integration",
                                                                                                              "range": [
                                                                                                                11624,
                                                                                                                11635
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3132
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3143
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              11617,
                                                                                                              11635
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3125
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3143
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "selection",
                                                                                                            "range": [
                                                                                                              11636,
                                                                                                              11645
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3144
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3153
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            11617,
                                                                                                            11645
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3125
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3153
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "items",
                                                                                                          "range": [
                                                                                                            11646,
                                                                                                            11651
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3154
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3159
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          11617,
                                                                                                          11651
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3125
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3159
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "map",
                                                                                                        "range": [
                                                                                                          11652,
                                                                                                          11655
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3160
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3163
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        11617,
                                                                                                        11655
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3125
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3163
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "FunctionExpression",
                                                                                                        "id": null,
                                                                                                        "params": [
                                                                                                          {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "d",
                                                                                                            "range": [
                                                                                                              11665,
                                                                                                              11666
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3173
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3174
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "body": {
                                                                                                          "type": "BlockStatement",
                                                                                                          "body": [
                                                                                                            {
                                                                                                              "type": "ReturnStatement",
                                                                                                              "argument": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "d",
                                                                                                                    "range": [
                                                                                                                      11675,
                                                                                                                      11676
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3183
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3184
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "object",
                                                                                                                    "range": [
                                                                                                                      11677,
                                                                                                                      11683
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3185
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3191
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    11675,
                                                                                                                    11683
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3183
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3191
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "parent",
                                                                                                                  "range": [
                                                                                                                    11684,
                                                                                                                    11690
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3192
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3198
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  11675,
                                                                                                                  11690
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3183
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3198
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                11668,
                                                                                                                11690
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3176
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3198
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            11667,
                                                                                                            11691
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3175
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3199
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "generator": false,
                                                                                                        "expression": false,
                                                                                                        "range": [
                                                                                                          11656,
                                                                                                          11691
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3164
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3199
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      11617,
                                                                                                      11692
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3125
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3200
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    11615,
                                                                                                    11692
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3123
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3200
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context",
                                                                                                      "range": [
                                                                                                        11693,
                                                                                                        11701
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3201
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3209
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        11702,
                                                                                                        11706
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3210
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3214
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      11693,
                                                                                                      11706
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3201
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3214
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 3,
                                                                                                    "raw": "3",
                                                                                                    "range": [
                                                                                                      11707,
                                                                                                      11708
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3215
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3216
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    11693,
                                                                                                    11708
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3201
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3216
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "_this3",
                                                                                                            "range": [
                                                                                                              11709,
                                                                                                              11715
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3217
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3223
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "currentSketch",
                                                                                                            "range": [
                                                                                                              11716,
                                                                                                              11729
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3224
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3237
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            11709,
                                                                                                            11729
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3217
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3237
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "copyObjects",
                                                                                                          "range": [
                                                                                                            11730,
                                                                                                            11741
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3238
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3249
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          11709,
                                                                                                          11741
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3217
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3249
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "c",
                                                                                                          "range": [
                                                                                                            11742,
                                                                                                            11743
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3250
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3251
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "NewExpression",
                                                                                                          "callee": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "THREE",
                                                                                                              "range": [
                                                                                                                11748,
                                                                                                                11753
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3256
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3261
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "Vector3",
                                                                                                              "range": [
                                                                                                                11754,
                                                                                                                11761
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3262
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3269
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              11748,
                                                                                                              11761
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3256
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3269
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "arguments": [
                                                                                                            {
                                                                                                              "type": "Literal",
                                                                                                              "value": 15,
                                                                                                              "raw": "15",
                                                                                                              "range": [
                                                                                                                11762,
                                                                                                                11764
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3270
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3272
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            {
                                                                                                              "type": "Literal",
                                                                                                              "value": 92,
                                                                                                              "raw": "92",
                                                                                                              "range": [
                                                                                                                11765,
                                                                                                                11767
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3273
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3275
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            {
                                                                                                              "type": "Literal",
                                                                                                              "value": 0,
                                                                                                              "raw": "0",
                                                                                                              "range": [
                                                                                                                11768,
                                                                                                                11769
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3276
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3277
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            11744,
                                                                                                            11770
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3252
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3278
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        11709,
                                                                                                        11771
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3217
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3279
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "execute",
                                                                                                      "range": [
                                                                                                        11772,
                                                                                                        11779
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3280
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3287
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      11709,
                                                                                                      11779
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3217
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3287
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "_this3",
                                                                                                        "range": [
                                                                                                          11780,
                                                                                                          11786
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3288
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3294
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "socket",
                                                                                                        "range": [
                                                                                                          11787,
                                                                                                          11793
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3295
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3301
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        11780,
                                                                                                        11793
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3288
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3301
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    11709,
                                                                                                    11794
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3217
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3302
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                11615,
                                                                                                11794
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 3123
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 3302
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              11608,
                                                                                              11795
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 3116
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 3303
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          11601,
                                                                                          11795
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3109
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3303
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": 3,
                                                                                          "raw": "3",
                                                                                          "range": [
                                                                                            11800,
                                                                                            11801
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3308
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3309
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [
                                                                                          {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "CallExpression",
                                                                                              "callee": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_this3",
                                                                                                      "range": [
                                                                                                        11802,
                                                                                                        11808
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3310
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3316
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "integration",
                                                                                                      "range": [
                                                                                                        11809,
                                                                                                        11820
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3317
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3328
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      11802,
                                                                                                      11820
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3310
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3328
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "selection",
                                                                                                    "range": [
                                                                                                      11821,
                                                                                                      11830
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3329
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3338
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    11802,
                                                                                                    11830
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3310
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3338
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "deactivate",
                                                                                                  "range": [
                                                                                                    11831,
                                                                                                    11841
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3339
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3349
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  11802,
                                                                                                  11841
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 3310
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 3349
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "arguments": [],
                                                                                              "range": [
                                                                                                11802,
                                                                                                11843
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 3310
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 3351
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              11802,
                                                                                              11844
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 3310
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 3352
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          11795,
                                                                                          11844
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3303
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3352
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": 4,
                                                                                          "raw": "4",
                                                                                          "range": [
                                                                                            11849,
                                                                                            11850
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3357
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3358
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [],
                                                                                        "range": [
                                                                                          11844,
                                                                                          11851
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3352
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3359
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": "end",
                                                                                          "raw": "'end'",
                                                                                          "range": [
                                                                                            11855,
                                                                                            11860
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3363
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3368
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [
                                                                                          {
                                                                                            "type": "ReturnStatement",
                                                                                            "argument": {
                                                                                              "type": "CallExpression",
                                                                                              "callee": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_context",
                                                                                                  "range": [
                                                                                                    11868,
                                                                                                    11876
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3376
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3384
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "stop",
                                                                                                  "range": [
                                                                                                    11877,
                                                                                                    11881
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3385
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3389
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  11868,
                                                                                                  11881
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 3376
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 3389
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "arguments": [],
                                                                                              "range": [
                                                                                                11868,
                                                                                                11883
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 3376
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 3391
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              11861,
                                                                                              11884
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 3369
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 3392
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          11851,
                                                                                          11884
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3359
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3392
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      11565,
                                                                                      11885
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 3073
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 3393
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    11557,
                                                                                    11885
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 3065
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 3393
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                11556,
                                                                                11886
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3064
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3394
                                                                                }
                                                                              }
                                                                            },
                                                                            "generator": false,
                                                                            "expression": false,
                                                                            "range": [
                                                                              11529,
                                                                              11886
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3037
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3394
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "_callee",
                                                                            "range": [
                                                                              11887,
                                                                              11894
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3395
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3402
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "_this3",
                                                                            "range": [
                                                                              11895,
                                                                              11901
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3403
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3409
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          11502,
                                                                          11902
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 3010
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 3410
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        11495,
                                                                        11902
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 3003
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 3410
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    11488,
                                                                    11903
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 2996
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 3411
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  11470,
                                                                  11903
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 2978
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 3411
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11443,
                                                              11904
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 2951
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 3412
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11412,
                                                          11905
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 2920
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 3413
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11365,
                                                      11906
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 2873
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 3414
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                11907,
                                                                11911
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3415
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 3419
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                11912,
                                                                11925
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3420
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 3433
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              11907,
                                                              11925
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 3415
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 3433
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              11926,
                                                              11933
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 3434
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 3441
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            11907,
                                                            11933
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 3415
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 3441
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "delete",
                                                          "range": [
                                                            11934,
                                                            11940
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 3442
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 3448
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          11907,
                                                          11940
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 3415
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 3448
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          11941,
                                                          11948
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 3449
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 3456
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11907,
                                                        11948
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 3415
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 3456
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          11949,
                                                          11950
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 3457
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 3458
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                11952,
                                                                11953
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3460
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 3461
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_asyncToGenerator3",
                                                                "range": [
                                                                  11954,
                                                                  11972
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 3462
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 3480
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  11973,
                                                                  11980
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 3481
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 3488
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11954,
                                                                11980
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3462
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 3488
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            11952,
                                                            11980
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 3460
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 3488
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "_regenerator2",
                                                                  "range": [
                                                                    11982,
                                                                    11995
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 3490
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 3503
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "default",
                                                                  "range": [
                                                                    11996,
                                                                    12003
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 3504
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 3511
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  11982,
                                                                  12003
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 3490
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 3511
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "mark",
                                                                "range": [
                                                                  12004,
                                                                  12008
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 3512
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 3516
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11982,
                                                                12008
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3490
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 3516
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": {
                                                                  "type": "Identifier",
                                                                  "name": "_callee2",
                                                                  "range": [
                                                                    12018,
                                                                    12026
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 3526
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 3534
                                                                    }
                                                                  }
                                                                },
                                                                "params": [],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "VariableDeclaration",
                                                                      "declarations": [
                                                                        {
                                                                          "type": "VariableDeclarator",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              12033,
                                                                              12034
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3541
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3542
                                                                              }
                                                                            }
                                                                          },
                                                                          "init": null,
                                                                          "range": [
                                                                            12033,
                                                                            12034
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 3541
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 3542
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "kind": "var",
                                                                      "range": [
                                                                        12029,
                                                                        12035
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 3537
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 3543
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "CallExpression",
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "_regenerator2",
                                                                              "range": [
                                                                                12042,
                                                                                12055
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3550
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3563
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "default",
                                                                              "range": [
                                                                                12056,
                                                                                12063
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3564
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3571
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              12042,
                                                                              12063
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3550
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3571
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "wrap",
                                                                            "range": [
                                                                              12064,
                                                                              12068
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3572
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3576
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            12042,
                                                                            12068
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 3550
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 3576
                                                                            }
                                                                          }
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "FunctionExpression",
                                                                            "id": {
                                                                              "type": "Identifier",
                                                                              "name": "_callee2$",
                                                                              "range": [
                                                                                12078,
                                                                                12087
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3586
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3595
                                                                                }
                                                                              }
                                                                            },
                                                                            "params": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "name": "_context2",
                                                                                "range": [
                                                                                  12088,
                                                                                  12097
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 4,
                                                                                    "column": 3596
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 4,
                                                                                    "column": 3605
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "body": [
                                                                                {
                                                                                  "type": "ForStatement",
                                                                                  "init": null,
                                                                                  "test": {
                                                                                    "type": "Literal",
                                                                                    "value": 1,
                                                                                    "raw": "1",
                                                                                    "range": [
                                                                                      12104,
                                                                                      12105
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 3612
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 3613
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "update": null,
                                                                                  "body": {
                                                                                    "type": "SwitchStatement",
                                                                                    "discriminant": {
                                                                                      "type": "AssignmentExpression",
                                                                                      "operator": "=",
                                                                                      "left": {
                                                                                        "type": "MemberExpression",
                                                                                        "computed": false,
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "name": "_context2",
                                                                                          "range": [
                                                                                            12114,
                                                                                            12123
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3622
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3631
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "name": "prev",
                                                                                          "range": [
                                                                                            12124,
                                                                                            12128
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3632
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3636
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "range": [
                                                                                          12114,
                                                                                          12128
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3622
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3636
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "right": {
                                                                                        "type": "MemberExpression",
                                                                                        "computed": false,
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "name": "_context2",
                                                                                          "range": [
                                                                                            12129,
                                                                                            12138
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3637
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3646
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "name": "next",
                                                                                          "range": [
                                                                                            12139,
                                                                                            12143
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3647
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3651
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "range": [
                                                                                          12129,
                                                                                          12143
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3637
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3651
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        12114,
                                                                                        12143
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 4,
                                                                                          "column": 3622
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 4,
                                                                                          "column": 3651
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "cases": [
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": 0,
                                                                                          "raw": "0",
                                                                                          "range": [
                                                                                            12150,
                                                                                            12151
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3658
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3659
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [
                                                                                          {
                                                                                            "type": "ReturnStatement",
                                                                                            "argument": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "c",
                                                                                                    "range": [
                                                                                                      12159,
                                                                                                      12160
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3667
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3668
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "_this3",
                                                                                                              "range": [
                                                                                                                12161,
                                                                                                                12167
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3669
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3675
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "integration",
                                                                                                              "range": [
                                                                                                                12168,
                                                                                                                12179
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3676
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3687
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              12161,
                                                                                                              12179
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3669
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3687
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "selection",
                                                                                                            "range": [
                                                                                                              12180,
                                                                                                              12189
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3688
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3697
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            12161,
                                                                                                            12189
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3669
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3697
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "items",
                                                                                                          "range": [
                                                                                                            12190,
                                                                                                            12195
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3698
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3703
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          12161,
                                                                                                          12195
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3669
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3703
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "map",
                                                                                                        "range": [
                                                                                                          12196,
                                                                                                          12199
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3704
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3707
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        12161,
                                                                                                        12199
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3669
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3707
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "FunctionExpression",
                                                                                                        "id": null,
                                                                                                        "params": [
                                                                                                          {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "d",
                                                                                                            "range": [
                                                                                                              12209,
                                                                                                              12210
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3717
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3718
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "body": {
                                                                                                          "type": "BlockStatement",
                                                                                                          "body": [
                                                                                                            {
                                                                                                              "type": "ReturnStatement",
                                                                                                              "argument": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "d",
                                                                                                                    "range": [
                                                                                                                      12219,
                                                                                                                      12220
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3727
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3728
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "object",
                                                                                                                    "range": [
                                                                                                                      12221,
                                                                                                                      12227
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3729
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 4,
                                                                                                                        "column": 3735
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    12219,
                                                                                                                    12227
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3727
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3735
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "parent",
                                                                                                                  "range": [
                                                                                                                    12228,
                                                                                                                    12234
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3736
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 4,
                                                                                                                      "column": 3742
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  12219,
                                                                                                                  12234
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3727
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3742
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                12212,
                                                                                                                12234
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3720
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3742
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            12211,
                                                                                                            12235
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3719
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3743
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "generator": false,
                                                                                                        "expression": false,
                                                                                                        "range": [
                                                                                                          12200,
                                                                                                          12235
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3708
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3743
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      12161,
                                                                                                      12236
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3669
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3744
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    12159,
                                                                                                    12236
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3667
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3744
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context2",
                                                                                                      "range": [
                                                                                                        12237,
                                                                                                        12246
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3745
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3754
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        12247,
                                                                                                        12251
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3755
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3759
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      12237,
                                                                                                      12251
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3745
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3759
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 3,
                                                                                                    "raw": "3",
                                                                                                    "range": [
                                                                                                      12252,
                                                                                                      12253
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3760
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3761
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    12237,
                                                                                                    12253
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3745
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3761
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "CallExpression",
                                                                                                          "callee": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "_this3",
                                                                                                                "range": [
                                                                                                                  12254,
                                                                                                                  12260
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3762
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3768
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "currentSketch",
                                                                                                                "range": [
                                                                                                                  12261,
                                                                                                                  12274
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3769
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 4,
                                                                                                                    "column": 3782
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                12254,
                                                                                                                12274
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3762
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3782
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "removeFromSketch",
                                                                                                              "range": [
                                                                                                                12275,
                                                                                                                12291
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3783
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3799
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              12254,
                                                                                                              12291
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3762
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3799
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "arguments": [
                                                                                                            {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                12292,
                                                                                                                12293
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3800
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3801
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            12254,
                                                                                                            12294
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3762
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3802
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "and",
                                                                                                          "range": [
                                                                                                            12295,
                                                                                                            12298
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3803
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3806
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          12254,
                                                                                                          12298
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3762
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3806
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "CallExpression",
                                                                                                          "callee": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "_this3",
                                                                                                              "range": [
                                                                                                                12299,
                                                                                                                12305
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3807
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3813
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "incrementalSolveConstraints",
                                                                                                              "range": [
                                                                                                                12306,
                                                                                                                12333
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3814
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 4,
                                                                                                                  "column": 3841
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              12299,
                                                                                                              12333
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 4,
                                                                                                                "column": 3807
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 4,
                                                                                                                "column": 3841
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "arguments": [],
                                                                                                          "range": [
                                                                                                            12299,
                                                                                                            12335
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 4,
                                                                                                              "column": 3807
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 4,
                                                                                                              "column": 3843
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        12254,
                                                                                                        12336
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3762
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3844
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "execute",
                                                                                                      "range": [
                                                                                                        12337,
                                                                                                        12344
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3845
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3852
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      12254,
                                                                                                      12344
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3762
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3852
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "_this3",
                                                                                                        "range": [
                                                                                                          12345,
                                                                                                          12351
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3853
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3859
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "socket",
                                                                                                        "range": [
                                                                                                          12352,
                                                                                                          12358
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 4,
                                                                                                            "column": 3860
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 4,
                                                                                                            "column": 3866
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        12345,
                                                                                                        12358
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3853
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3866
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    12254,
                                                                                                    12359
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3762
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3867
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                12159,
                                                                                                12359
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 3667
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 3867
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              12152,
                                                                                              12360
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 3660
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 3868
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          12145,
                                                                                          12360
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3653
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3868
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": 3,
                                                                                          "raw": "3",
                                                                                          "range": [
                                                                                            12365,
                                                                                            12366
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3873
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3874
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [
                                                                                          {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "CallExpression",
                                                                                              "callee": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_this3",
                                                                                                      "range": [
                                                                                                        12367,
                                                                                                        12373
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3875
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3881
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "integration",
                                                                                                      "range": [
                                                                                                        12374,
                                                                                                        12385
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 4,
                                                                                                          "column": 3882
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 4,
                                                                                                          "column": 3893
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      12367,
                                                                                                      12385
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3875
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3893
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "selection",
                                                                                                    "range": [
                                                                                                      12386,
                                                                                                      12395
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 4,
                                                                                                        "column": 3894
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 4,
                                                                                                        "column": 3903
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    12367,
                                                                                                    12395
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3875
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3903
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "deactivate",
                                                                                                  "range": [
                                                                                                    12396,
                                                                                                    12406
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3904
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3914
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  12367,
                                                                                                  12406
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 3875
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 3914
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "arguments": [],
                                                                                              "range": [
                                                                                                12367,
                                                                                                12408
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 3875
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 3916
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              12367,
                                                                                              12409
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 3875
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 3917
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          12360,
                                                                                          12409
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3868
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3917
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": 4,
                                                                                          "raw": "4",
                                                                                          "range": [
                                                                                            12414,
                                                                                            12415
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3922
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3923
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [],
                                                                                        "range": [
                                                                                          12409,
                                                                                          12416
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3917
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3924
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "type": "SwitchCase",
                                                                                        "test": {
                                                                                          "type": "Literal",
                                                                                          "value": "end",
                                                                                          "raw": "'end'",
                                                                                          "range": [
                                                                                            12420,
                                                                                            12425
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 4,
                                                                                              "column": 3928
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 4,
                                                                                              "column": 3933
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        "consequent": [
                                                                                          {
                                                                                            "type": "ReturnStatement",
                                                                                            "argument": {
                                                                                              "type": "CallExpression",
                                                                                              "callee": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_context2",
                                                                                                  "range": [
                                                                                                    12433,
                                                                                                    12442
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3941
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3950
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "stop",
                                                                                                  "range": [
                                                                                                    12443,
                                                                                                    12447
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 4,
                                                                                                      "column": 3951
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 4,
                                                                                                      "column": 3955
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  12433,
                                                                                                  12447
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 4,
                                                                                                    "column": 3941
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 4,
                                                                                                    "column": 3955
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "arguments": [],
                                                                                              "range": [
                                                                                                12433,
                                                                                                12449
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 4,
                                                                                                  "column": 3941
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 4,
                                                                                                  "column": 3957
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              12426,
                                                                                              12450
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 4,
                                                                                                "column": 3934
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 4,
                                                                                                "column": 3958
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        ],
                                                                                        "range": [
                                                                                          12416,
                                                                                          12450
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 4,
                                                                                            "column": 3924
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 4,
                                                                                            "column": 3958
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    ],
                                                                                    "range": [
                                                                                      12107,
                                                                                      12451
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 4,
                                                                                        "column": 3615
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 4,
                                                                                        "column": 3959
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    12099,
                                                                                    12451
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 4,
                                                                                      "column": 3607
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 4,
                                                                                      "column": 3959
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                12098,
                                                                                12452
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 3606
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 3960
                                                                                }
                                                                              }
                                                                            },
                                                                            "generator": false,
                                                                            "expression": false,
                                                                            "range": [
                                                                              12069,
                                                                              12452
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3577
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3960
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "_callee2",
                                                                            "range": [
                                                                              12453,
                                                                              12461
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3961
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3969
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "name": "_this3",
                                                                            "range": [
                                                                              12462,
                                                                              12468
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 3970
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 3976
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          12042,
                                                                          12469
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 3550
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 3977
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        12035,
                                                                        12469
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 3543
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 3977
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    12028,
                                                                    12470
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 3536
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 3978
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  12009,
                                                                  12470
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 3517
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 3978
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11982,
                                                              12471
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 3490
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 3979
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11951,
                                                          12472
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 3459
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 3980
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11907,
                                                      12473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 3415
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 3981
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12474,
                                                                12478
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3982
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 3986
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                12479,
                                                                12492
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 3987
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4000
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12474,
                                                              12492
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 3982
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4000
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "actions",
                                                            "range": [
                                                              12493,
                                                              12500
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4001
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4008
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12474,
                                                            12500
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 3982
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4008
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "dimensions",
                                                          "range": [
                                                            12501,
                                                            12511
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4009
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4019
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12474,
                                                          12511
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 3982
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4019
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observe",
                                                        "range": [
                                                          12512,
                                                          12519
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4020
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4027
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12474,
                                                        12519
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 3982
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4027
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          12520,
                                                          12521
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4028
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4029
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_this3",
                                                                    "range": [
                                                                      12540,
                                                                      12546
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4048
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4054
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "createDimensions",
                                                                    "range": [
                                                                      12547,
                                                                      12563
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4055
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4071
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12540,
                                                                    12563
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4048
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4071
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  12540,
                                                                  12565
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4048
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4073
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12533,
                                                                12565
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4041
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4073
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            12532,
                                                            12566
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4040
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4074
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          12522,
                                                          12566
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4030
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4074
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12474,
                                                      12567
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 3982
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4075
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11158,
                                                  12567
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 2666
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 4075
                                                  }
                                                }
                                              },
                                              "range": [
                                                11158,
                                                12567
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 2666
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 4075
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9043,
                                            12568
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 551
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 4076
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9017,
                                          12568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 525
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4076
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        9011,
                                        12568
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 519
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 4076
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8988,
                                    12569
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 496
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 4077
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          12571,
                                          12574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4079
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4082
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "onEnabled",
                                        "raw": "'onEnabled'",
                                        "range": [
                                          12575,
                                          12586
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4083
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4094
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12571,
                                        12586
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 4079
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 4094
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          12587,
                                          12592
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4095
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4100
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "onEnabled",
                                          "range": [
                                            12602,
                                            12611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 4110
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 4119
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this4",
                                                    "range": [
                                                      12618,
                                                      12624
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4126
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4132
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      12625,
                                                      12629
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4133
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4137
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12618,
                                                    12629
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 4126
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 4137
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                12614,
                                                12630
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 4122
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 4138
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12630,
                                                                12634
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4138
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4142
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "session",
                                                              "range": [
                                                                12635,
                                                                12642
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4143
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4150
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12630,
                                                              12642
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4138
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4150
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "pool",
                                                            "range": [
                                                              12643,
                                                              12647
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4151
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4155
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12630,
                                                            12647
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4138
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4155
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "parent",
                                                          "range": [
                                                            12648,
                                                            12654
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4156
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4162
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12630,
                                                          12654
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4138
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4162
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "add",
                                                        "range": [
                                                          12655,
                                                          12658
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4163
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4166
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12630,
                                                        12658
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4138
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4166
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            12659,
                                                            12663
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4167
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4171
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "pool",
                                                          "range": [
                                                            12664,
                                                            12668
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4172
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4176
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12659,
                                                          12668
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4167
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4176
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12630,
                                                      12669
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4138
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4177
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12670,
                                                                12674
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4178
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4182
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "pool",
                                                              "range": [
                                                                12675,
                                                                12679
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4183
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4187
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12670,
                                                              12679
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4178
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4187
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "createInteraction",
                                                            "range": [
                                                              12680,
                                                              12697
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4188
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4205
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12670,
                                                            12697
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4178
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4205
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          12670,
                                                          12699
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4178
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4207
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "on",
                                                        "range": [
                                                          12700,
                                                          12702
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4208
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4210
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12670,
                                                        12702
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4178
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4210
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                12704,
                                                                12705
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4212
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4213
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_defineProperty3",
                                                                "range": [
                                                                  12706,
                                                                  12722
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4214
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4230
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  12723,
                                                                  12730
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4231
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4238
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12706,
                                                                12730
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4214
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4238
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            12704,
                                                            12730
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4212
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4238
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ObjectExpression",
                                                            "properties": [],
                                                            "range": [
                                                              12732,
                                                              12734
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4240
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4242
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_object2",
                                                                    "range": [
                                                                      12735,
                                                                      12743
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4243
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4251
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      12744,
                                                                      12751
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4252
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4259
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12735,
                                                                    12751
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4243
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4259
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "Events",
                                                                  "range": [
                                                                    12752,
                                                                    12758
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4260
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4266
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12735,
                                                                  12758
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4243
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4266
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "Lifecycle",
                                                                "range": [
                                                                  12759,
                                                                  12768
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4267
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4276
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12735,
                                                                12768
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4243
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4276
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "Rendered",
                                                              "range": [
                                                                12769,
                                                                12777
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4277
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4285
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12735,
                                                              12777
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4243
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4285
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    12778,
                                                                    12782
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4286
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4290
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "onRender",
                                                                  "range": [
                                                                    12783,
                                                                    12791
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4291
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4299
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  12778,
                                                                  12791
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4286
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4299
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "bind",
                                                                "range": [
                                                                  12792,
                                                                  12796
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4300
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4304
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                12778,
                                                                12796
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4286
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4304
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  12797,
                                                                  12801
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4305
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4309
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              12778,
                                                              12802
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4286
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4310
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12703,
                                                          12803
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4211
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4311
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12670,
                                                      12804
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4178
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4312
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          12805,
                                                          12809
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4313
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4317
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "addSubscription",
                                                        "range": [
                                                          12810,
                                                          12825
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4318
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4333
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12805,
                                                        12825
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4313
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4333
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                12826,
                                                                12830
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4334
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4338
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "session",
                                                              "range": [
                                                                12831,
                                                                12838
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4339
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4346
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              12826,
                                                              12838
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4334
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4346
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "observeTreeDeep",
                                                            "range": [
                                                              12839,
                                                              12854
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4347
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4362
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12826,
                                                            12854
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4334
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4362
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  12864,
                                                                  12865
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4372
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4373
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "argument": {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        12874,
                                                                        12875
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 4382
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 4383
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_this4",
                                                                          "range": [
                                                                            12876,
                                                                            12882
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 4384
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 4390
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "activeSketch",
                                                                          "range": [
                                                                            12883,
                                                                            12895
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 4,
                                                                              "column": 4391
                                                                            },
                                                                            "end": {
                                                                              "line": 4,
                                                                              "column": 4403
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          12876,
                                                                          12895
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4384
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4403
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "id",
                                                                        "range": [
                                                                          12896,
                                                                          12898
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4404
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4406
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        12876,
                                                                        12898
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 4384
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 4406
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      12874,
                                                                      12899
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4382
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4407
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12867,
                                                                    12899
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4375
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4407
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                12866,
                                                                12900
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4374
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4408
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              12855,
                                                              12900
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4363
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4408
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  12910,
                                                                  12911
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4418
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4419
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  12912,
                                                                  12913
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4420
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4421
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "argument": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_this4",
                                                                        "range": [
                                                                          12922,
                                                                          12928
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4430
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4436
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "onSketchObjectChange",
                                                                        "range": [
                                                                          12929,
                                                                          12949
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4437
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4457
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        12922,
                                                                        12949
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 4430
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 4457
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "b",
                                                                        "range": [
                                                                          12950,
                                                                          12951
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4458
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4459
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          12952,
                                                                          12953
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4460
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4461
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      12922,
                                                                      12954
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4430
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4462
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    12915,
                                                                    12954
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4423
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4462
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                12914,
                                                                12955
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4422
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4463
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              12901,
                                                              12955
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4409
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4463
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "UnaryExpression",
                                                            "operator": "!",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                12957,
                                                                12958
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4465
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4466
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              12956,
                                                              12958
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4464
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4466
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "UnaryExpression",
                                                            "operator": "!",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                12960,
                                                                12961
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4468
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4469
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              12959,
                                                              12961
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4467
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4469
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          12826,
                                                          12962
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4334
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4470
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      12805,
                                                      12963
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4313
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4471
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          12964,
                                                          12968
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4472
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4476
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "observeElements",
                                                        "range": [
                                                          12969,
                                                          12984
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4477
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4492
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12964,
                                                        12984
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4472
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4492
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      12964,
                                                      12986
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4472
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4494
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              12987,
                                                              12991
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4495
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4499
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "session",
                                                            "range": [
                                                              12992,
                                                              12999
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4500
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4507
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            12987,
                                                            12999
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4495
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4507
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "pool",
                                                          "range": [
                                                            13000,
                                                            13004
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4508
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4512
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          12987,
                                                          13004
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4495
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4512
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "updateMaterials",
                                                        "range": [
                                                          13005,
                                                          13020
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4513
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4528
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12987,
                                                        13020
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4495
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4528
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      12987,
                                                      13022
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4495
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4530
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12630,
                                                  13022
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 4138
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 4530
                                                  }
                                                }
                                              },
                                              "range": [
                                                12630,
                                                13023
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 4138
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 4531
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      13027,
                                                      13028
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4535
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4536
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              13029,
                                                              13033
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4537
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4541
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "session",
                                                            "range": [
                                                              13034,
                                                              13041
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4542
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4549
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13029,
                                                            13041
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4537
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4549
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "pool",
                                                          "range": [
                                                            13042,
                                                            13046
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4550
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4554
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13029,
                                                          13046
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4537
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4554
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "animate",
                                                        "range": [
                                                          13047,
                                                          13054
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4555
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4562
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13029,
                                                        13054
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4537
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4562
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ObjectExpression",
                                                        "properties": [
                                                          {
                                                            "type": "Property",
                                                            "key": {
                                                              "type": "Identifier",
                                                              "name": "materials",
                                                              "range": [
                                                                13056,
                                                                13065
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4564
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4573
                                                                }
                                                              }
                                                            },
                                                            "value": {
                                                              "type": "ObjectExpression",
                                                              "properties": [
                                                                {
                                                                  "type": "Property",
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "name": "all",
                                                                    "range": [
                                                                      13067,
                                                                      13070
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4575
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4578
                                                                      }
                                                                    }
                                                                  },
                                                                  "value": {
                                                                    "type": "ArrayExpression",
                                                                    "elements": [
                                                                      {
                                                                        "type": "ObjectExpression",
                                                                        "properties": [
                                                                          {
                                                                            "type": "Property",
                                                                            "key": {
                                                                              "type": "Identifier",
                                                                              "name": "opacity",
                                                                              "range": [
                                                                                13073,
                                                                                13080
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 4581
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 4588
                                                                                }
                                                                              }
                                                                            },
                                                                            "value": {
                                                                              "type": "Literal",
                                                                              "value": 0.3,
                                                                              "raw": "0.3",
                                                                              "range": [
                                                                                13081,
                                                                                13084
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 4,
                                                                                  "column": 4589
                                                                                },
                                                                                "end": {
                                                                                  "line": 4,
                                                                                  "column": 4592
                                                                                }
                                                                              }
                                                                            },
                                                                            "kind": "init",
                                                                            "method": false,
                                                                            "shorthand": false,
                                                                            "computed": false,
                                                                            "range": [
                                                                              13073,
                                                                              13084
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 4,
                                                                                "column": 4581
                                                                              },
                                                                              "end": {
                                                                                "line": 4,
                                                                                "column": 4592
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          13072,
                                                                          13085
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 4580
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 4593
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      13071,
                                                                      13086
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4579
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4594
                                                                      }
                                                                    }
                                                                  },
                                                                  "kind": "init",
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "range": [
                                                                    13067,
                                                                    13086
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4575
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4594
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                13066,
                                                                13087
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4574
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4595
                                                                }
                                                              }
                                                            },
                                                            "kind": "init",
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "range": [
                                                              13056,
                                                              13087
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4564
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4595
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13055,
                                                          13088
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4563
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4596
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13029,
                                                      13089
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4537
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4597
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13027,
                                                    13089
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 4535
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 4597
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13023,
                                                13090
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 4531
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 4598
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          13090,
                                                          13094
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4598
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4602
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "oldProps",
                                                        "range": [
                                                          13095,
                                                          13103
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4603
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4611
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13090,
                                                        13103
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4598
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4611
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            13104,
                                                            13105
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4612
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4613
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "getProperties",
                                                          "range": [
                                                            13106,
                                                            13119
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4614
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4627
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13104,
                                                          13119
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4612
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4627
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        13104,
                                                        13121
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4612
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4629
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13090,
                                                      13121
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4598
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4629
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13122,
                                                          13123
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4630
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4631
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "start",
                                                        "range": [
                                                          13124,
                                                          13129
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4632
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4637
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13122,
                                                        13129
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4630
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4637
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1000,
                                                        "raw": "1e3",
                                                        "range": [
                                                          13130,
                                                          13133
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4638
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4641
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13122,
                                                      13134
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4630
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4642
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      13135,
                                                                      13139
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4643
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4647
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "session",
                                                                    "range": [
                                                                      13140,
                                                                      13147
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4648
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4655
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13135,
                                                                    13147
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4643
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4655
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "pool",
                                                                  "range": [
                                                                    13148,
                                                                    13152
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4656
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4660
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13135,
                                                                  13152
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4643
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4660
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "view",
                                                                "range": [
                                                                  13153,
                                                                  13157
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4661
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4665
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13135,
                                                                13157
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4643
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4665
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                13158,
                                                                13166
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4666
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4674
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13135,
                                                              13166
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4643
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4674
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "focus",
                                                            "range": [
                                                              13167,
                                                              13172
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4675
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4680
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13135,
                                                            13172
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4643
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4680
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          13135,
                                                          13174
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4643
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4682
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "zoom",
                                                        "range": [
                                                          13175,
                                                          13179
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4683
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4687
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13135,
                                                        13179
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4643
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4687
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      13135,
                                                      13181
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4643
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4689
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13090,
                                                  13181
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 4598
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 4689
                                                  }
                                                }
                                              },
                                              "range": [
                                                13090,
                                                13181
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 4598
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 4689
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12613,
                                            13182
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 4121
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 4690
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          12593,
                                          13182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4101
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4690
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        12587,
                                        13182
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 4095
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 4690
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    12570,
                                    13183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 4078
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 4691
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13185,
                                          13188
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4693
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4696
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "onDisabled",
                                        "raw": "'onDisabled'",
                                        "range": [
                                          13189,
                                          13201
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4697
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4709
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13185,
                                        13201
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 4693
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 4709
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          13202,
                                          13207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4710
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4715
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "onDisabled",
                                          "range": [
                                            13217,
                                            13227
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 4725
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 4735
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      13230,
                                                                      13234
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4738
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4742
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "session",
                                                                    "range": [
                                                                      13235,
                                                                      13242
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 4743
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 4750
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13230,
                                                                    13242
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4738
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4750
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "pool",
                                                                  "range": [
                                                                    13243,
                                                                    13247
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 4751
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 4755
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13230,
                                                                  13247
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4738
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4755
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "view",
                                                                "range": [
                                                                  13248,
                                                                  13252
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4756
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4760
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13230,
                                                                13252
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4738
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4760
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "controls",
                                                              "range": [
                                                                13253,
                                                                13261
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4761
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4769
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13230,
                                                              13261
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4738
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4769
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "focus",
                                                            "range": [
                                                              13262,
                                                              13267
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4770
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4775
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13230,
                                                            13267
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4738
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4775
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          13230,
                                                          13269
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4738
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4777
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "zoom",
                                                        "range": [
                                                          13270,
                                                          13274
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4778
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4782
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13230,
                                                        13274
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4738
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4782
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      13230,
                                                      13276
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4738
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4784
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13277,
                                                                  13281
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4785
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4789
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "session",
                                                                "range": [
                                                                  13282,
                                                                  13289
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4790
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4797
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13277,
                                                                13289
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4785
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4797
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "pool",
                                                              "range": [
                                                                13290,
                                                                13294
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4798
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4802
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13277,
                                                              13294
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4785
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4802
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "animate",
                                                            "range": [
                                                              13295,
                                                              13302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4803
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4810
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13277,
                                                            13302
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4785
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4810
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                13303,
                                                                13307
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4811
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4815
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "oldProps",
                                                              "range": [
                                                                13308,
                                                                13316
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4816
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4824
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13303,
                                                              13316
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4811
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4824
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13277,
                                                          13317
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4785
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4825
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "start",
                                                        "range": [
                                                          13318,
                                                          13323
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4826
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4831
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13277,
                                                        13323
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4785
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4831
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 1000,
                                                        "raw": "1e3",
                                                        "range": [
                                                          13324,
                                                          13327
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4832
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4835
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13277,
                                                      13328
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4785
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4836
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          13329,
                                                          13333
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4837
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4841
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "switchHandler",
                                                        "range": [
                                                          13334,
                                                          13347
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4842
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4855
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13329,
                                                        13347
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4837
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4855
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      13329,
                                                      13349
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4837
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4857
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            13350,
                                                            13354
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4858
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4862
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "pool",
                                                          "range": [
                                                            13355,
                                                            13359
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4863
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4867
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13350,
                                                          13359
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4858
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4867
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "destroy",
                                                        "range": [
                                                          13360,
                                                          13367
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4868
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4875
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13350,
                                                        13367
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4858
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 4875
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      13350,
                                                      13369
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4858
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4877
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13230,
                                                  13369
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 4738
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 4877
                                                  }
                                                }
                                              },
                                              "range": [
                                                13230,
                                                13369
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 4738
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 4877
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13229,
                                            13370
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 4737
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 4878
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13208,
                                          13370
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4716
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4878
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13202,
                                        13370
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 4710
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 4878
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13184,
                                    13371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 4692
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 4879
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13373,
                                          13376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4881
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4884
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "onSketchObjectChange",
                                        "raw": "'onSketchObjectChange'",
                                        "range": [
                                          13377,
                                          13399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4885
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4907
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13373,
                                        13399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 4881
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 4907
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          13400,
                                          13405
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4908
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 4913
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "onSketchObjectChange",
                                          "range": [
                                            13415,
                                            13435
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 4923
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 4943
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              13436,
                                              13437
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 4944
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 4945
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              13438,
                                              13439
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 4,
                                                "column": 4946
                                              },
                                              "end": {
                                                "line": 4,
                                                "column": 4947
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "UnaryExpression",
                                                "operator": "!",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "a",
                                                  "range": [
                                                    13445,
                                                    13446
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 4953
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 4954
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  13444,
                                                  13446
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 4952
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 4954
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            13452,
                                                            13453
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4960
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4961
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "b",
                                                            "range": [
                                                              13454,
                                                              13455
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4962
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4963
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "id",
                                                            "range": [
                                                              13456,
                                                              13458
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4964
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4966
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            13454,
                                                            13458
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4962
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4966
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13452,
                                                          13458
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4960
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 4966
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      13448,
                                                      13459
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4956
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 4967
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "UnaryExpression",
                                                      "operator": "void",
                                                      "argument": {
                                                        "type": "LogicalExpression",
                                                        "operator": "&&",
                                                        "left": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13471,
                                                                  13475
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4979
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4983
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "graphics",
                                                                "range": [
                                                                  13476,
                                                                  13484
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 4984
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 4992
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13471,
                                                                13484
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4979
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4992
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "has",
                                                              "range": [
                                                                13485,
                                                                13488
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4993
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4996
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13471,
                                                              13488
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 4979
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 4996
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                13489,
                                                                13490
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 4997
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 4998
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13471,
                                                            13491
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 4979
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 4999
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          13494,
                                                                          13498
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 5002
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 5006
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "graphics",
                                                                        "range": [
                                                                          13499,
                                                                          13507
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 4,
                                                                            "column": 5007
                                                                          },
                                                                          "end": {
                                                                            "line": 4,
                                                                            "column": 5015
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        13494,
                                                                        13507
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 5002
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 5015
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "get",
                                                                      "range": [
                                                                        13508,
                                                                        13511
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 5016
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 5019
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      13494,
                                                                      13511
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5002
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5019
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "f",
                                                                      "range": [
                                                                        13512,
                                                                        13513
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 4,
                                                                          "column": 5020
                                                                        },
                                                                        "end": {
                                                                          "line": 4,
                                                                          "column": 5021
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    13494,
                                                                    13514
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5002
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5022
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "destroy",
                                                                  "range": [
                                                                    13515,
                                                                    13522
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5023
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5030
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13494,
                                                                  13522
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5002
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5030
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [],
                                                              "range": [
                                                                13494,
                                                                13524
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5002
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5032
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      13525,
                                                                      13529
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5033
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5037
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "graphics",
                                                                    "range": [
                                                                      13530,
                                                                      13538
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5038
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5046
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13525,
                                                                    13538
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5033
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5046
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "delete",
                                                                  "range": [
                                                                    13539,
                                                                    13545
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5047
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5053
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  13525,
                                                                  13545
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5033
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5053
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "f",
                                                                  "range": [
                                                                    13546,
                                                                    13547
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5054
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5055
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                13525,
                                                                13548
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5033
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5056
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13494,
                                                            13548
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5002
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5056
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13471,
                                                          13549
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 4979
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5057
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        13466,
                                                        13550
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 4974
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5058
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13459,
                                                      13550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 4967
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5058
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13447,
                                                  13551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 4955
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 5059
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                13441,
                                                13551
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 4949
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5059
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      13555,
                                                      13556
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5063
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5064
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "a",
                                                      "range": [
                                                        13557,
                                                        13558
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5065
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5066
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "id",
                                                      "range": [
                                                        13559,
                                                        13561
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5067
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5069
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13557,
                                                      13561
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5065
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5069
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13555,
                                                    13561
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5063
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5069
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      13562,
                                                      13563
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5070
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5071
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "UnaryExpression",
                                                    "operator": "void",
                                                    "argument": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        13569,
                                                        13570
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5077
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5078
                                                        }
                                                      }
                                                    },
                                                    "prefix": true,
                                                    "range": [
                                                      13564,
                                                      13570
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5072
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5078
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13562,
                                                    13570
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5070
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5078
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13551,
                                                13571
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 5059
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5079
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        13574,
                                                        13578
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5082
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5086
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "graphics",
                                                      "range": [
                                                        13579,
                                                        13587
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5087
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5095
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13574,
                                                      13587
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5082
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5095
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "has",
                                                    "range": [
                                                      13588,
                                                      13591
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5096
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5099
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13574,
                                                    13591
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5082
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5099
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      13592,
                                                      13593
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5100
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5101
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13574,
                                                  13594
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 5082
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 5102
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      13595,
                                                      13596
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5103
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5104
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            13597,
                                                            13601
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5105
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5109
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "graphics",
                                                          "range": [
                                                            13602,
                                                            13610
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5110
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5118
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          13597,
                                                          13610
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5105
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5118
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "get",
                                                        "range": [
                                                          13611,
                                                          13614
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5119
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5122
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13597,
                                                        13614
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5105
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5122
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          13615,
                                                          13616
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5123
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5124
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13597,
                                                      13617
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5105
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5125
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13595,
                                                    13617
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5103
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5125
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13595,
                                                  13618
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 5103
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 5126
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "SwitchStatement",
                                                    "discriminant": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          13630,
                                                          13631
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5138
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5139
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "class",
                                                        "range": [
                                                          13632,
                                                          13637
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5140
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5145
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13630,
                                                        13637
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5138
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5145
                                                        }
                                                      }
                                                    },
                                                    "cases": [
                                                      {
                                                        "type": "SwitchCase",
                                                        "test": {
                                                          "type": "Literal",
                                                          "value": "CC_Point",
                                                          "raw": "'CC_Point'",
                                                          "range": [
                                                            13643,
                                                            13653
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5151
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5161
                                                            }
                                                          }
                                                        },
                                                        "consequent": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  13654,
                                                                  13655
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5162
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5163
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_point2",
                                                                    "range": [
                                                                      13660,
                                                                      13667
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5168
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5175
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      13668,
                                                                      13675
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5176
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5183
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13660,
                                                                    13675
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5168
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5183
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  13656,
                                                                  13675
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5164
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5183
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13654,
                                                                13675
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5162
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5183
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13654,
                                                              13676
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5162
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5184
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "BreakStatement",
                                                            "label": null,
                                                            "range": [
                                                              13676,
                                                              13682
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5184
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5190
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13639,
                                                          13682
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5147
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5190
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "SwitchCase",
                                                        "test": {
                                                          "type": "Literal",
                                                          "value": "CC_Line",
                                                          "raw": "'CC_Line'",
                                                          "range": [
                                                            13686,
                                                            13695
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5194
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5203
                                                            }
                                                          }
                                                        },
                                                        "consequent": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  13696,
                                                                  13697
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5204
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5205
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_line2",
                                                                    "range": [
                                                                      13702,
                                                                      13708
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5210
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5216
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      13709,
                                                                      13716
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5217
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5224
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13702,
                                                                    13716
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5210
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5224
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  13698,
                                                                  13716
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5206
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5224
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13696,
                                                                13716
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5204
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5224
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13696,
                                                              13717
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5204
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5225
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "BreakStatement",
                                                            "label": null,
                                                            "range": [
                                                              13717,
                                                              13723
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5225
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5231
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13682,
                                                          13723
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5190
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5231
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "SwitchCase",
                                                        "test": {
                                                          "type": "Literal",
                                                          "value": "CC_Arc",
                                                          "raw": "'CC_Arc'",
                                                          "range": [
                                                            13727,
                                                            13735
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5235
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5243
                                                            }
                                                          }
                                                        },
                                                        "consequent": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  13736,
                                                                  13737
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5244
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5245
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_arc2",
                                                                    "range": [
                                                                      13742,
                                                                      13747
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5250
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5255
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      13748,
                                                                      13755
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5256
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5263
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13742,
                                                                    13755
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5250
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5263
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  13738,
                                                                  13755
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5246
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5263
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13736,
                                                                13755
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5244
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5263
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13736,
                                                              13756
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5244
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5264
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "BreakStatement",
                                                            "label": null,
                                                            "range": [
                                                              13756,
                                                              13762
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5264
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5270
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13723,
                                                          13762
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5231
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5270
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "SwitchCase",
                                                        "test": {
                                                          "type": "Literal",
                                                          "value": "CC_Sketch",
                                                          "raw": "'CC_Sketch'",
                                                          "range": [
                                                            13766,
                                                            13777
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5274
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5285
                                                            }
                                                          }
                                                        },
                                                        "consequent": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  13778,
                                                                  13779
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5286
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5287
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_sketch2",
                                                                    "range": [
                                                                      13784,
                                                                      13792
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5292
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5300
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      13793,
                                                                      13800
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 4,
                                                                        "column": 5301
                                                                      },
                                                                      "end": {
                                                                        "line": 4,
                                                                        "column": 5308
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    13784,
                                                                    13800
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 4,
                                                                      "column": 5292
                                                                    },
                                                                    "end": {
                                                                      "line": 4,
                                                                      "column": 5308
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  13780,
                                                                  13800
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5288
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5308
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13778,
                                                                13800
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5286
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5308
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13778,
                                                              13801
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5286
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5309
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "BreakStatement",
                                                            "label": null,
                                                            "range": [
                                                              13801,
                                                              13807
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5309
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5315
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13762,
                                                          13807
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5270
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5315
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "SwitchCase",
                                                        "test": null,
                                                        "consequent": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "argument": null,
                                                            "range": [
                                                              13815,
                                                              13822
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5323
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5330
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          13807,
                                                          13822
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5315
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5330
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13623,
                                                      13823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5131
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5331
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13823,
                                                                  13827
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5331
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5335
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "pool",
                                                                "range": [
                                                                  13828,
                                                                  13832
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5336
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5340
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13823,
                                                                13832
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5331
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5340
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "add",
                                                              "range": [
                                                                13833,
                                                                13836
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5341
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5344
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13823,
                                                              13836
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5331
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5344
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                13837,
                                                                13838
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5345
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5346
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13823,
                                                            13839
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5331
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5347
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  13840,
                                                                  13844
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5348
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5352
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "graphics",
                                                                "range": [
                                                                  13845,
                                                                  13853
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 4,
                                                                    "column": 5353
                                                                  },
                                                                  "end": {
                                                                    "line": 4,
                                                                    "column": 5361
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                13840,
                                                                13853
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5348
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5361
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "set",
                                                              "range": [
                                                                13854,
                                                                13857
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5362
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5365
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              13840,
                                                              13857
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 4,
                                                                "column": 5348
                                                              },
                                                              "end": {
                                                                "line": 4,
                                                                "column": 5365
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                13858,
                                                                13859
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5366
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5367
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                13860,
                                                                13861
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 4,
                                                                  "column": 5368
                                                                },
                                                                "end": {
                                                                  "line": 4,
                                                                  "column": 5369
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            13840,
                                                            13862
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 4,
                                                              "column": 5348
                                                            },
                                                            "end": {
                                                              "line": 4,
                                                              "column": 5370
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        13823,
                                                        13862
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5331
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5370
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13823,
                                                      13862
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5331
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5370
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  13622,
                                                  13863
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 5130
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 5371
                                                  }
                                                }
                                              },
                                              "range": [
                                                13571,
                                                13863
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 5079
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5371
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      13867,
                                                      13868
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5375
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5376
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "_ccref2",
                                                        "range": [
                                                          13873,
                                                          13880
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5381
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5388
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "default",
                                                        "range": [
                                                          13881,
                                                          13888
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5389
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5396
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13873,
                                                        13888
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5381
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5396
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          13889,
                                                          13893
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5397
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5401
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          13894,
                                                          13895
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5402
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5403
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      13869,
                                                      13896
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5377
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5404
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13867,
                                                    13896
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5375
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5404
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13863,
                                                13897
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 5371
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5405
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      13897,
                                                      13898
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5405
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5406
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "updateGraphics",
                                                    "range": [
                                                      13899,
                                                      13913
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5407
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5421
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13897,
                                                    13913
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5405
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5421
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  13897,
                                                  13915
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 5405
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 5423
                                                  }
                                                }
                                              },
                                              "range": [
                                                13897,
                                                13915
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 5405
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5423
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13440,
                                            13916
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 4948
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 5424
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13406,
                                          13916
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 4914
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5424
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13400,
                                        13916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 4908
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 5424
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13372,
                                    13917
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 4880
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 5425
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          13919,
                                          13922
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5427
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5430
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "onRender",
                                        "raw": "'onRender'",
                                        "range": [
                                          13923,
                                          13933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5431
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5441
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13919,
                                        13933
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 5427
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 5441
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          13934,
                                          13939
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5442
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5447
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "onRender",
                                          "range": [
                                            13949,
                                            13957
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 5457
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 5465
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      13964,
                                                      13965
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5472
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5473
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          13966,
                                                          13970
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5474
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5478
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "updateGraphicScale",
                                                        "range": [
                                                          13971,
                                                          13989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 4,
                                                            "column": 5479
                                                          },
                                                          "end": {
                                                            "line": 4,
                                                            "column": 5497
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13966,
                                                        13989
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5474
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5497
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      13966,
                                                      13991
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5474
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5499
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13964,
                                                    13991
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5472
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5499
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                13960,
                                                13992
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 5468
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5500
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "a",
                                                  "range": [
                                                    13992,
                                                    13993
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5500
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5501
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        13995,
                                                        13999
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5503
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5507
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "updateAllGraphics",
                                                      "range": [
                                                        14000,
                                                        14017
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 4,
                                                          "column": 5508
                                                        },
                                                        "end": {
                                                          "line": 4,
                                                          "column": 5525
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      13995,
                                                      14017
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 4,
                                                        "column": 5503
                                                      },
                                                      "end": {
                                                        "line": 4,
                                                        "column": 5525
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    13995,
                                                    14019
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5503
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 5527
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13992,
                                                  14019
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 4,
                                                    "column": 5500
                                                  },
                                                  "end": {
                                                    "line": 4,
                                                    "column": 5527
                                                  }
                                                }
                                              },
                                              "range": [
                                                13992,
                                                14019
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 4,
                                                  "column": 5500
                                                },
                                                "end": {
                                                  "line": 4,
                                                  "column": 5527
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13959,
                                            14020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 5467
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 5528
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          13940,
                                          14020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5448
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5528
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        13934,
                                        14020
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 5442
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 5528
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    13918,
                                    14021
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 5426
                                    },
                                    "end": {
                                      "line": 4,
                                      "column": 5529
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          14023,
                                          14026
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5531
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5534
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateGraphicScale",
                                        "raw": "'updateGraphicScale'",
                                        "range": [
                                          14027,
                                          14047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5535
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5555
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        14023,
                                        14047
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 5531
                                        },
                                        "end": {
                                          "line": 4,
                                          "column": 5555
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          14048,
                                          14053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5556
                                          },
                                          "end": {
                                            "line": 4,
                                            "column": 5561
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateGraphicScale",
                                          "range": [
                                            14063,
                                            14081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 5571
                                            },
                                            "end": {
                                              "line": 4,
                                              "column": 5589
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      14546,
                                                      14547
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "NewExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "THREE",
                                                        "range": [
                                                          14552,
                                                          14557
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 15
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Vector3",
                                                        "range": [
                                                          14558,
                                                          14565
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 23
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14552,
                                                        14565
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          14566,
                                                          14567
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          14568,
                                                          14569
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 27
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          14570,
                                                          14571
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14548,
                                                      14572
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14546,
                                                    14572
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      14573,
                                                      14574
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 32
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              14575,
                                                              14576
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "clone",
                                                            "range": [
                                                              14577,
                                                              14582
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 40
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14575,
                                                            14582
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          14575,
                                                          14584
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "applyMatrix4",
                                                        "range": [
                                                          14585,
                                                          14597
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14575,
                                                        14597
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 55
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                14598,
                                                                14602
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 60
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "activeSketch",
                                                              "range": [
                                                                14603,
                                                                14615
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 73
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              14598,
                                                              14615
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 73
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "getMatrixWorld",
                                                            "range": [
                                                              14616,
                                                              14630
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 74
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 88
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14598,
                                                            14630
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 88
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          14598,
                                                          14632
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 90
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14575,
                                                      14633
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14573,
                                                    14633
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 91
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      14634,
                                                      14635
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 92
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 93
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            14637,
                                                            14638
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 95
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 96
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_viewutils",
                                                            "range": [
                                                              14639,
                                                              14649
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 97
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 107
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "calcWorldToPixelScale",
                                                            "range": [
                                                              14650,
                                                              14671
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 108
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 129
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14639,
                                                            14671
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 97
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 129
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14637,
                                                        14671
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 95
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 129
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            14673,
                                                            14677
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 135
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "view",
                                                          "range": [
                                                            14678,
                                                            14682
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 136
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 140
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14673,
                                                          14682
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 131
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 140
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          14683,
                                                          14684
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 141
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 142
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14636,
                                                      14685
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 143
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14634,
                                                    14685
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 92
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 143
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      14686,
                                                      14687
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 144
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 145
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Math",
                                                        "range": [
                                                          14688,
                                                          14692
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 146
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 150
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "max",
                                                        "range": [
                                                          14693,
                                                          14696
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 151
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 154
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14688,
                                                        14696
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 146
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 154
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "/",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 7,
                                                          "raw": "7",
                                                          "range": [
                                                            14697,
                                                            14698
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 155
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 156
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            14699,
                                                            14700
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 157
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 158
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14697,
                                                          14700
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 155
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 158
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Literal",
                                                        "value": 0.000001,
                                                        "raw": "1e-6",
                                                        "range": [
                                                          14701,
                                                          14705
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 159
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 163
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14688,
                                                      14706
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 146
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 164
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14686,
                                                    14706
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 144
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 164
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      14707,
                                                      14708
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 165
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 166
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Math",
                                                        "range": [
                                                          14709,
                                                          14713
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 167
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 171
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "pow",
                                                        "range": [
                                                          14714,
                                                          14717
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 172
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 175
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14709,
                                                        14717
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 167
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 175
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 10,
                                                        "raw": "10",
                                                        "range": [
                                                          14718,
                                                          14720
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 176
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 178
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "BinaryExpression",
                                                        "operator": "/",
                                                        "left": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Math",
                                                              "range": [
                                                                14721,
                                                                14725
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 179
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 183
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "floor",
                                                              "range": [
                                                                14726,
                                                                14731
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 184
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 189
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              14721,
                                                              14731
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 179
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 189
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "BinaryExpression",
                                                              "operator": "*",
                                                              "left": {
                                                                "type": "Literal",
                                                                "value": 5,
                                                                "raw": "5",
                                                                "range": [
                                                                  14732,
                                                                  14733
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 12,
                                                                    "column": 190
                                                                  },
                                                                  "end": {
                                                                    "line": 12,
                                                                    "column": 191
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        14735,
                                                                        14736
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 12,
                                                                          "column": 193
                                                                        },
                                                                        "end": {
                                                                          "line": 12,
                                                                          "column": 194
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_log2",
                                                                        "range": [
                                                                          14737,
                                                                          14742
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 12,
                                                                            "column": 195
                                                                          },
                                                                          "end": {
                                                                            "line": 12,
                                                                            "column": 200
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          14743,
                                                                          14750
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 12,
                                                                            "column": 201
                                                                          },
                                                                          "end": {
                                                                            "line": 12,
                                                                            "column": 208
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        14737,
                                                                        14750
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 12,
                                                                          "column": 195
                                                                        },
                                                                        "end": {
                                                                          "line": 12,
                                                                          "column": 208
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    14735,
                                                                    14750
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 12,
                                                                      "column": 193
                                                                    },
                                                                    "end": {
                                                                      "line": 12,
                                                                      "column": 208
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "d",
                                                                    "range": [
                                                                      14752,
                                                                      14753
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 12,
                                                                        "column": 210
                                                                      },
                                                                      "end": {
                                                                        "line": 12,
                                                                        "column": 211
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  14734,
                                                                  14754
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 12,
                                                                    "column": 192
                                                                  },
                                                                  "end": {
                                                                    "line": 12,
                                                                    "column": 212
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                14732,
                                                                14754
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 190
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 212
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            14721,
                                                            14755
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 179
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 213
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Literal",
                                                          "value": 5,
                                                          "raw": "5",
                                                          "range": [
                                                            14756,
                                                            14757
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 214
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 215
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14721,
                                                          14757
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 179
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 215
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      14709,
                                                      14758
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 167
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 216
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14707,
                                                    14758
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 165
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 216
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      14759,
                                                      14760
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 217
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 218
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      14761,
                                                      14762
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 219
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 220
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14759,
                                                    14762
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 217
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 220
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "h",
                                                    "range": [
                                                      14763,
                                                      14764
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 221
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 222
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "BinaryExpression",
                                                    "operator": "*",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": 30,
                                                      "raw": "30",
                                                      "range": [
                                                        14765,
                                                        14767
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 223
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 225
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        14768,
                                                        14769
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 226
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 227
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14765,
                                                      14769
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 223
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 227
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14763,
                                                    14769
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 221
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 227
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                14542,
                                                14770
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 228
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Block",
                                                  "value": "\n        //find sketch point in the middle of view (in sketch coords)\n        var raycaster = new THREE.Raycaster();\n        raycaster.setFromCamera(new THREE.Vector2(0, 0), this.view.camera);\n        var anchorPoint = calcSketchPos(raycaster.ray, sketch);\n        //note: taking sketch point in the middle of view is bad.\n        //it results in infinite scale when camera looks along the sketch plane\n        ",
                                                  "range": [
                                                    14084,
                                                    14499
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 5592
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 10
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "just take sketch origin as scaling point",
                                                  "range": [
                                                    14499,
                                                    14541
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 52
                                                    }
                                                  }
                                                }
                                              ],
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "get length-to-pixels local scaling at this point",
                                                  "range": [
                                                    14770,
                                                    14820
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 228
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 278
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "set scale approximately",
                                                  "range": [
                                                    14821,
                                                    14846
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "adjust to good number",
                                                  "range": [
                                                    14847,
                                                    14870
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "set grid step",
                                                  "range": [
                                                    14871,
                                                    14886
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 15
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "h",
                                                  "range": [
                                                    14887,
                                                    14888
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 1
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Math",
                                                      "range": [
                                                        14889,
                                                        14893
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 2
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 6
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "pow",
                                                      "range": [
                                                        14894,
                                                        14897
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 7
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 10
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14889,
                                                      14897
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 2
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 10
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": 10,
                                                      "raw": "10",
                                                      "range": [
                                                        14898,
                                                        14900
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 11
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 13
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Math",
                                                          "range": [
                                                            14901,
                                                            14905
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 16,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 16,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "floor",
                                                          "range": [
                                                            14906,
                                                            14911
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 16,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 16,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14901,
                                                          14911
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 16,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 16,
                                                            "column": 24
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "+",
                                                          "left": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "SequenceExpression",
                                                              "expressions": [
                                                                {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    14913,
                                                                    14914
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 16,
                                                                      "column": 26
                                                                    },
                                                                    "end": {
                                                                      "line": 16,
                                                                      "column": 27
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "_log2",
                                                                    "range": [
                                                                      14915,
                                                                      14920
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 16,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 16,
                                                                        "column": 33
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "default",
                                                                    "range": [
                                                                      14921,
                                                                      14928
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 16,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 16,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    14915,
                                                                    14928
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 16,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 16,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                14913,
                                                                14928
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 16,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 16,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "h",
                                                                "range": [
                                                                  14930,
                                                                  14931
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 16,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 16,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14912,
                                                              14932
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Literal",
                                                            "value": 0.001,
                                                            "raw": "1e-3",
                                                            "range": [
                                                              14933,
                                                              14937
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14912,
                                                            14937
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 16,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 16,
                                                              "column": 50
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14901,
                                                        14938
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 51
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14889,
                                                    14939
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 2
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14887,
                                                  14939
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 0
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 52
                                                  }
                                                }
                                              },
                                              "range": [
                                                14887,
                                                14940
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 53
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "get length-to-pixels local scaling at this point",
                                                  "range": [
                                                    14770,
                                                    14820
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 228
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 278
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "set scale approximately",
                                                  "range": [
                                                    14821,
                                                    14846
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 13,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 13,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "adjust to good number",
                                                  "range": [
                                                    14847,
                                                    14870
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "set grid step",
                                                  "range": [
                                                    14871,
                                                    14886
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 15
                                                    }
                                                  }
                                                }
                                              ],
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "change scale and grid atep",
                                                  "range": [
                                                    14940,
                                                    14968
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 81
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      14973,
                                                      14974
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "LogicalExpression",
                                                    "operator": "||",
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "operator": "!==",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "h",
                                                        "range": [
                                                          14975,
                                                          14976
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 7
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            14979,
                                                            14983
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 14
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "gridStep",
                                                          "range": [
                                                            14984,
                                                            14992
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 15
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 23
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14979,
                                                          14992
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 23
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14975,
                                                        14992
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "operator": "!==",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          14994,
                                                          14995
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 26
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            14998,
                                                            15002
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 33
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "graphicScale",
                                                          "range": [
                                                            15003,
                                                            15015
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          14998,
                                                          15015
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14994,
                                                        15015
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14975,
                                                      15015
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14973,
                                                    15015
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 46
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                14969,
                                                15016
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 47
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "change scale and grid atep",
                                                  "range": [
                                                    14940,
                                                    14968
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 81
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          15023,
                                                          15027
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "gridStep",
                                                        "range": [
                                                          15028,
                                                          15036
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 67
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15023,
                                                        15036
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "h",
                                                      "range": [
                                                        15037,
                                                        15038
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 69
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15023,
                                                      15038
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          15039,
                                                          15043
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 74
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "graphicScale",
                                                        "range": [
                                                          15044,
                                                          15056
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 87
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15039,
                                                        15056
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 87
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        15057,
                                                        15058
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 88
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 89
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15039,
                                                      15058
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 89
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "i",
                                                    "range": [
                                                      15059,
                                                      15060
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 90
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 91
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15023,
                                                  15060
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "range": [
                                                15016,
                                                15060
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 91
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14083,
                                            15061
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 4,
                                              "column": 5591
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 92
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14054,
                                          15061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 4,
                                            "column": 5562
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 92
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        14048,
                                        15061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 4,
                                          "column": 5556
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 92
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    14022,
                                    15062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 4,
                                      "column": 5530
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 93
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          15064,
                                          15067
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 95
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 98
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "updateAllGraphics",
                                        "raw": "'updateAllGraphics'",
                                        "range": [
                                          15068,
                                          15087
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 99
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 118
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15064,
                                        15087
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 95
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 118
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          15088,
                                          15093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 119
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 124
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "updateAllGraphics",
                                          "range": [
                                            15103,
                                            15120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 134
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 151
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        15123,
                                                        15127
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 154
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 158
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "activeSketch",
                                                      "range": [
                                                        15128,
                                                        15140
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 159
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 171
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15123,
                                                      15140
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 154
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 171
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "traverse",
                                                    "range": [
                                                      15141,
                                                      15149
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 172
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 180
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15123,
                                                    15149
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 154
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 180
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          15159,
                                                          15160
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 190
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 191
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  15169,
                                                                  15170
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 200
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 201
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "updateGraphics",
                                                                "range": [
                                                                  15171,
                                                                  15185
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 202
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 216
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15169,
                                                                15185
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 200
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 216
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              15169,
                                                              15187
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 200
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 218
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15162,
                                                            15187
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 193
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 218
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        15161,
                                                        15188
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 192
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 219
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      15150,
                                                      15188
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 181
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 219
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15123,
                                                  15189
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 154
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 220
                                                  }
                                                }
                                              },
                                              "range": [
                                                15123,
                                                15189
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 154
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 220
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15122,
                                            15190
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 153
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 221
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          15094,
                                          15190
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 125
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 221
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15088,
                                        15190
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 221
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    15063,
                                    15191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 94
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 222
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          15193,
                                          15196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 224
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 227
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "switchHandler",
                                        "raw": "'switchHandler'",
                                        "range": [
                                          15197,
                                          15212
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 228
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 243
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15193,
                                        15212
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 224
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 243
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          15213,
                                          15218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 244
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 249
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "switchHandler",
                                          "range": [
                                            15228,
                                            15241
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 259
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 272
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              15242,
                                              15243
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 273
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 274
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "LogicalExpression",
                                                    "operator": "&&",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          15245,
                                                          15249
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 276
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 280
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "activeHandler",
                                                        "range": [
                                                          15250,
                                                          15263
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 281
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 294
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15245,
                                                        15263
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 276
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 294
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  15266,
                                                                  15270
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 297
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 301
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "activeHandler",
                                                                "range": [
                                                                  15271,
                                                                  15284
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 302
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 315
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15266,
                                                                15284
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 297
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 315
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "destroy",
                                                              "range": [
                                                                15285,
                                                                15292
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 316
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 323
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15266,
                                                              15292
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 297
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 323
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            15266,
                                                            15294
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 297
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 325
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                15295,
                                                                15299
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 326
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 330
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "activeHandler",
                                                              "range": [
                                                                15300,
                                                                15313
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 331
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 344
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15295,
                                                              15313
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 326
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 344
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "UnaryExpression",
                                                            "operator": "void",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                15319,
                                                                15320
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 350
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 351
                                                                }
                                                              }
                                                            },
                                                            "prefix": true,
                                                            "range": [
                                                              15314,
                                                              15320
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 345
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 351
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15295,
                                                            15320
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 326
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 351
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        15266,
                                                        15320
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 297
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 351
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15245,
                                                      15321
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 276
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 352
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "operator": "===",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": "drag",
                                                        "raw": "'drag'",
                                                        "range": [
                                                          15322,
                                                          15328
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 353
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 359
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          15331,
                                                          15332
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 362
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 363
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15322,
                                                        15332
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 353
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 363
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            15333,
                                                            15337
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 364
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 368
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "activeHandler",
                                                          "range": [
                                                            15338,
                                                            15351
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 369
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 382
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          15333,
                                                          15351
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 364
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 382
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "NewExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Controls",
                                                            "range": [
                                                              15356,
                                                              15364
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 387
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 395
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "dragHandler",
                                                            "range": [
                                                              15365,
                                                              15376
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 396
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 407
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15356,
                                                            15376
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 387
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 407
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              15377,
                                                              15381
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 408
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 412
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          15352,
                                                          15382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 383
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 413
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15333,
                                                        15382
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 364
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 413
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "ConditionalExpression",
                                                      "test": {
                                                        "type": "BinaryExpression",
                                                        "operator": "===",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": "point",
                                                          "raw": "'point'",
                                                          "range": [
                                                            15383,
                                                            15390
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 414
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 421
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            15393,
                                                            15394
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 424
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 425
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          15383,
                                                          15394
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 414
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 425
                                                          }
                                                        }
                                                      },
                                                      "consequent": {
                                                        "type": "AssignmentExpression",
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              15395,
                                                              15399
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 426
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 430
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "activeHandler",
                                                            "range": [
                                                              15400,
                                                              15413
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 431
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 444
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15395,
                                                            15413
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 426
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 444
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "NewExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Controls",
                                                              "range": [
                                                                15418,
                                                                15426
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 449
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 457
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "pointHandler",
                                                              "range": [
                                                                15427,
                                                                15439
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 458
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 470
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15418,
                                                              15439
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 449
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 470
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                15440,
                                                                15444
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 471
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 475
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            15414,
                                                            15445
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 445
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 476
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          15395,
                                                          15445
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 426
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 476
                                                          }
                                                        }
                                                      },
                                                      "alternate": {
                                                        "type": "ConditionalExpression",
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "operator": "===",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": "line",
                                                            "raw": "'line'",
                                                            "range": [
                                                              15446,
                                                              15452
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 477
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 483
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              15455,
                                                              15456
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 486
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 487
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15446,
                                                            15456
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 477
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 487
                                                            }
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                15457,
                                                                15461
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 488
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 492
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "activeHandler",
                                                              "range": [
                                                                15462,
                                                                15475
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 493
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 506
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15457,
                                                              15475
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 488
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 506
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "NewExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "Controls",
                                                                "range": [
                                                                  15480,
                                                                  15488
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 511
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 519
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "lineHandler",
                                                                "range": [
                                                                  15489,
                                                                  15500
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 520
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 531
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15480,
                                                                15500
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 511
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 531
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  15501,
                                                                  15505
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 532
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 536
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              15476,
                                                              15506
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 507
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 537
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15457,
                                                            15506
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 488
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 537
                                                            }
                                                          }
                                                        },
                                                        "alternate": {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "Literal",
                                                              "value": "arcCenter",
                                                              "raw": "'arcCenter'",
                                                              "range": [
                                                                15507,
                                                                15518
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 538
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 549
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "name": "a",
                                                              "range": [
                                                                15521,
                                                                15522
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 552
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 553
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15507,
                                                              15522
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 538
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 553
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "AssignmentExpression",
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  15523,
                                                                  15527
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 554
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 558
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "activeHandler",
                                                                "range": [
                                                                  15528,
                                                                  15541
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 559
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 572
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15523,
                                                                15541
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 554
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 572
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "NewExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "Controls",
                                                                  "range": [
                                                                    15546,
                                                                    15554
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 577
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 585
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "arcCenterHandler",
                                                                  "range": [
                                                                    15555,
                                                                    15571
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 586
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 602
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  15546,
                                                                  15571
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 577
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 602
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    15572,
                                                                    15576
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 603
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 607
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                15542,
                                                                15577
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 573
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 608
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15523,
                                                              15577
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 554
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 608
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "ConditionalExpression",
                                                            "test": {
                                                              "type": "BinaryExpression",
                                                              "operator": "===",
                                                              "left": {
                                                                "type": "Literal",
                                                                "value": "arcControl",
                                                                "raw": "'arcControl'",
                                                                "range": [
                                                                  15578,
                                                                  15590
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 609
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 621
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  15593,
                                                                  15594
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 624
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 625
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15578,
                                                                15594
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 609
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 625
                                                                }
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "AssignmentExpression",
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    15595,
                                                                    15599
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 626
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 630
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "activeHandler",
                                                                  "range": [
                                                                    15600,
                                                                    15613
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 631
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 644
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  15595,
                                                                  15613
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 626
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 644
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "NewExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "Controls",
                                                                    "range": [
                                                                      15618,
                                                                      15626
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 649
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 657
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "arcControlHandler",
                                                                    "range": [
                                                                      15627,
                                                                      15644
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 658
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 675
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15618,
                                                                    15644
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 649
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 675
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      15645,
                                                                      15649
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 676
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 680
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  15614,
                                                                  15650
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 645
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 681
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15595,
                                                                15650
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 626
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 681
                                                                }
                                                              }
                                                            },
                                                            "alternate": {
                                                              "type": "ConditionalExpression",
                                                              "test": {
                                                                "type": "BinaryExpression",
                                                                "operator": "===",
                                                                "left": {
                                                                  "type": "Literal",
                                                                  "value": "arcMiddle",
                                                                  "raw": "'arcMiddle'",
                                                                  "range": [
                                                                    15651,
                                                                    15662
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 682
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 693
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    15665,
                                                                    15666
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 696
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 697
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  15651,
                                                                  15666
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 682
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 697
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "AssignmentExpression",
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      15667,
                                                                      15671
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 698
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 702
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "activeHandler",
                                                                    "range": [
                                                                      15672,
                                                                      15685
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 703
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 716
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15667,
                                                                    15685
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 698
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 716
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "NewExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "Controls",
                                                                      "range": [
                                                                        15690,
                                                                        15698
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 17,
                                                                          "column": 721
                                                                        },
                                                                        "end": {
                                                                          "line": 17,
                                                                          "column": 729
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "arcMiddleHandler",
                                                                      "range": [
                                                                        15699,
                                                                        15715
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 17,
                                                                          "column": 730
                                                                        },
                                                                        "end": {
                                                                          "line": 17,
                                                                          "column": 746
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      15690,
                                                                      15715
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 721
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 746
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        15716,
                                                                        15720
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 17,
                                                                          "column": 747
                                                                        },
                                                                        "end": {
                                                                          "line": 17,
                                                                          "column": 751
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    15686,
                                                                    15721
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 717
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 752
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  15667,
                                                                  15721
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 698
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 752
                                                                  }
                                                                }
                                                              },
                                                              "alternate": {
                                                                "type": "ConditionalExpression",
                                                                "test": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "===",
                                                                  "left": {
                                                                    "type": "Literal",
                                                                    "value": "arcTangent",
                                                                    "raw": "'arcTangent'",
                                                                    "range": [
                                                                      15722,
                                                                      15734
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 753
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 765
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "a",
                                                                    "range": [
                                                                      15737,
                                                                      15738
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 768
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 769
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15722,
                                                                    15738
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 753
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 769
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "AssignmentExpression",
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        15739,
                                                                        15743
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 17,
                                                                          "column": 770
                                                                        },
                                                                        "end": {
                                                                          "line": 17,
                                                                          "column": 774
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "activeHandler",
                                                                      "range": [
                                                                        15744,
                                                                        15757
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 17,
                                                                          "column": 775
                                                                        },
                                                                        "end": {
                                                                          "line": 17,
                                                                          "column": 788
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      15739,
                                                                      15757
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 770
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 788
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "NewExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "Controls",
                                                                        "range": [
                                                                          15762,
                                                                          15770
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 17,
                                                                            "column": 793
                                                                          },
                                                                          "end": {
                                                                            "line": 17,
                                                                            "column": 801
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "arcTangentHandler",
                                                                        "range": [
                                                                          15771,
                                                                          15788
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 17,
                                                                            "column": 802
                                                                          },
                                                                          "end": {
                                                                            "line": 17,
                                                                            "column": 819
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        15762,
                                                                        15788
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 17,
                                                                          "column": 793
                                                                        },
                                                                        "end": {
                                                                          "line": 17,
                                                                          "column": 819
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "ThisExpression",
                                                                        "range": [
                                                                          15789,
                                                                          15793
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 17,
                                                                            "column": 820
                                                                          },
                                                                          "end": {
                                                                            "line": 17,
                                                                            "column": 824
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      15758,
                                                                      15794
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 789
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 825
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    15739,
                                                                    15794
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 770
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 825
                                                                    }
                                                                  }
                                                                },
                                                                "alternate": {
                                                                  "type": "UnaryExpression",
                                                                  "operator": "void",
                                                                  "argument": {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      15800,
                                                                      15801
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 17,
                                                                        "column": 831
                                                                      },
                                                                      "end": {
                                                                        "line": 17,
                                                                        "column": 832
                                                                      }
                                                                    }
                                                                  },
                                                                  "prefix": true,
                                                                  "range": [
                                                                    15795,
                                                                    15801
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 17,
                                                                      "column": 826
                                                                    },
                                                                    "end": {
                                                                      "line": 17,
                                                                      "column": 832
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  15722,
                                                                  15801
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 17,
                                                                    "column": 753
                                                                  },
                                                                  "end": {
                                                                    "line": 17,
                                                                    "column": 832
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                15651,
                                                                15801
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 17,
                                                                  "column": 682
                                                                },
                                                                "end": {
                                                                  "line": 17,
                                                                  "column": 832
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15578,
                                                              15801
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 17,
                                                                "column": 609
                                                              },
                                                              "end": {
                                                                "line": 17,
                                                                "column": 832
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15507,
                                                            15801
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 17,
                                                              "column": 538
                                                            },
                                                            "end": {
                                                              "line": 17,
                                                              "column": 832
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          15446,
                                                          15801
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 17,
                                                            "column": 477
                                                          },
                                                          "end": {
                                                            "line": 17,
                                                            "column": 832
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15383,
                                                        15801
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 414
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 832
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15322,
                                                      15801
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 353
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 832
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15245,
                                                  15801
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 276
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 832
                                                  }
                                                }
                                              },
                                              "range": [
                                                15245,
                                                15801
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 276
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 832
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15244,
                                            15802
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 275
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 833
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          15219,
                                          15802
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 250
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 833
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15213,
                                        15802
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 244
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 833
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    15192,
                                    15803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 223
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 834
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          15805,
                                          15808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 836
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 839
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "refresh",
                                        "raw": "'refresh'",
                                        "range": [
                                          15809,
                                          15818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 840
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 849
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15805,
                                        15818
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 836
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 849
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          15819,
                                          15824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 850
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 855
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "refresh",
                                          "range": [
                                            15834,
                                            15841
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 865
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 872
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        15844,
                                                        15848
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 875
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 879
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "view",
                                                      "range": [
                                                        15849,
                                                        15853
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 880
                                                        },
                                                        "end": {
                                                          "line": 17,
                                                          "column": 884
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15844,
                                                      15853
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 875
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 884
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "invalidate",
                                                    "range": [
                                                      15854,
                                                      15864
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 885
                                                      },
                                                      "end": {
                                                        "line": 17,
                                                        "column": 895
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15844,
                                                    15864
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 875
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 895
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  15844,
                                                  15866
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 875
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 897
                                                  }
                                                }
                                              },
                                              "range": [
                                                15844,
                                                15866
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 875
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 897
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            15843,
                                            15867
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 874
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 898
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          15825,
                                          15867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 856
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 898
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15819,
                                        15867
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 850
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 898
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    15804,
                                    15868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 835
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 899
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          15870,
                                          15873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 901
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 904
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "checkSolveResult",
                                        "raw": "'checkSolveResult'",
                                        "range": [
                                          15874,
                                          15892
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 905
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 923
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15870,
                                        15892
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 901
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 923
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          15893,
                                          15898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 924
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 929
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "checkSolveResult",
                                          "range": [
                                            15908,
                                            15924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 939
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 955
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              15925,
                                              15926
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 956
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 957
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "operator": "===",
                                                  "left": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      15985,
                                                      15986
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 7
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 8
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      15989,
                                                      15990
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 11
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15985,
                                                    15990
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 7
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 12
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                15992,
                                                                15996
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 18
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                15997,
                                                                16010
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 19
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 32
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              15992,
                                                              16010
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "incrementalLevel",
                                                            "range": [
                                                              16011,
                                                              16027
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 49
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            15992,
                                                            16027
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "error",
                                                          "range": [
                                                            16028,
                                                            16033
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 55
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          15992,
                                                          16033
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 55
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Literal",
                                                        "value": "Failed to solve sketch",
                                                        "raw": "'Failed to solve sketch'",
                                                        "range": [
                                                          16034,
                                                          16058
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 80
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15992,
                                                        16058
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 80
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                16059,
                                                                16063
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 85
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                16064,
                                                                16077
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 99
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16059,
                                                              16077
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 99
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "incrementalLevel",
                                                            "range": [
                                                              16078,
                                                              16094
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 100
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 116
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16059,
                                                            16094
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 81
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 116
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "value",
                                                          "range": [
                                                            16095,
                                                            16100
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 117
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 122
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          16059,
                                                          16100
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 122
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            16102,
                                                            16103
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 124
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 125
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          16101,
                                                          16103
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 123
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 125
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16059,
                                                        16103
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 125
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          16105,
                                                          16106
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 127
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 128
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        16104,
                                                        16106
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 126
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 128
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    15992,
                                                    16106
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 128
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                16109,
                                                                16113
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 131
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 135
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "namedElements",
                                                              "range": [
                                                                16114,
                                                                16127
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 136
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 149
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16109,
                                                              16127
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 131
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 149
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "incrementalLevel",
                                                            "range": [
                                                              16128,
                                                              16144
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 150
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 166
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16109,
                                                            16144
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 166
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "error",
                                                          "range": [
                                                            16145,
                                                            16150
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 167
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 172
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          16109,
                                                          16150
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 131
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 172
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            16156,
                                                            16157
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 178
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 179
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          16151,
                                                          16157
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 173
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 179
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16109,
                                                        16157
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 131
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 179
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          16159,
                                                          16160
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 181
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 182
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        16158,
                                                        16160
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 180
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 182
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    16109,
                                                    16160
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 131
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 182
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15985,
                                                  16161
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 7
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 183
                                                  }
                                                }
                                              },
                                              "range": [
                                                15978,
                                                16161
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 183
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " result: 0 - fail, 1 - well-defined, 2 - solved",
                                                  "range": [
                                                    15928,
                                                    15977
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 959
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 1008
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            15927,
                                            16162
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 958
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 184
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          15899,
                                          16162
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 930
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 184
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        15893,
                                        16162
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 924
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 184
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    15869,
                                    16163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 900
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 185
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          16165,
                                          16168
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 187
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 190
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "solveConstraints",
                                        "raw": "'solveConstraints'",
                                        "range": [
                                          16169,
                                          16187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 191
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 209
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        16165,
                                        16187
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 187
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 209
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          16188,
                                          16193
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 210
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 215
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "solveConstraints",
                                          "range": [
                                            16203,
                                            16219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 225
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 241
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this5",
                                                    "range": [
                                                      16226,
                                                      16232
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 248
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 254
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      16233,
                                                      16237
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 255
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 259
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16226,
                                                    16237
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 248
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 259
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                16222,
                                                16238
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 244
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 260
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            16245,
                                                            16246
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 267
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 268
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_expressions",
                                                            "range": [
                                                              16247,
                                                              16259
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 269
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 281
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "Return",
                                                            "range": [
                                                              16260,
                                                              16266
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 282
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 288
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16247,
                                                            16266
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 269
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 288
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        16245,
                                                        16266
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 267
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 288
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "SequenceExpression",
                                                          "expressions": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                16269,
                                                                16270
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 291
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 292
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_expressions",
                                                                "range": [
                                                                  16271,
                                                                  16283
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 293
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 305
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "SolveConstraints",
                                                                "range": [
                                                                  16284,
                                                                  16300
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 306
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 322
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16271,
                                                                16300
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 293
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 322
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            16269,
                                                            16300
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 291
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 322
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                16302,
                                                                16306
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 324
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 328
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "activeSketch",
                                                              "range": [
                                                                16307,
                                                                16319
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 329
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 341
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16302,
                                                              16319
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 324
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 341
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16268,
                                                          16320
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 290
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 342
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      16244,
                                                      16321
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 266
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 343
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "then",
                                                    "range": [
                                                      16322,
                                                      16326
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 344
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 348
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16244,
                                                    16326
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 266
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 348
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          16336,
                                                          16337
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 358
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 359
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_this5",
                                                                "range": [
                                                                  16346,
                                                                  16352
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 368
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 374
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "checkSolveResult",
                                                                "range": [
                                                                  16353,
                                                                  16369
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 375
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 391
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16346,
                                                                16369
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 368
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 391
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    16370,
                                                                    16371
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 18,
                                                                      "column": 392
                                                                    },
                                                                    "end": {
                                                                      "line": 18,
                                                                      "column": 393
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Literal",
                                                                  "value": 0,
                                                                  "raw": "0",
                                                                  "range": [
                                                                    16372,
                                                                    16373
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 18,
                                                                      "column": 394
                                                                    },
                                                                    "end": {
                                                                      "line": 18,
                                                                      "column": 395
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  16370,
                                                                  16374
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 392
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 396
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              16346,
                                                              16375
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 368
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 397
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16339,
                                                            16375
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 361
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 397
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        16338,
                                                        16376
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 360
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 398
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      16327,
                                                      16376
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 349
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 398
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  16244,
                                                  16377
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 266
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 399
                                                  }
                                                }
                                              },
                                              "range": [
                                                16238,
                                                16377
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 260
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 399
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            16221,
                                            16378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 243
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 400
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          16194,
                                          16378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 216
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 400
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        16188,
                                        16378
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 210
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 400
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16164,
                                    16379
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 186
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 401
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          16381,
                                          16384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 403
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 406
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "incrementalSolveConstraints",
                                        "raw": "'incrementalSolveConstraints'",
                                        "range": [
                                          16385,
                                          16414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 407
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 436
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        16381,
                                        16414
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 403
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 436
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          16415,
                                          16420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 437
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 442
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "incrementalSolveConstraints",
                                          "range": [
                                            16430,
                                            16457
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 452
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 479
                                            }
                                          }
                                        },
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      16467,
                                                      16471
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 489
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 493
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "incrementalLevel",
                                                    "range": [
                                                      16472,
                                                      16488
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 494
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 510
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    16467,
                                                    16488
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 489
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 510
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        16489,
                                                        16493
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 511
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 515
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "solveConstraints",
                                                      "range": [
                                                        16494,
                                                        16510
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 516
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 532
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      16489,
                                                      16510
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 511
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 532
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    16489,
                                                    16512
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 511
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 534
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "SequenceExpression",
                                                    "expressions": [
                                                      {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          16514,
                                                          16515
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 536
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 537
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_expressions",
                                                          "range": [
                                                            16516,
                                                            16528
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 538
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 550
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "Nop",
                                                          "range": [
                                                            16529,
                                                            16532
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 551
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 554
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          16516,
                                                          16532
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 538
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 554
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      16514,
                                                      16532
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 536
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 554
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    16513,
                                                    16535
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 535
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 557
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  16467,
                                                  16535
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 489
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 557
                                                  }
                                                }
                                              },
                                              "range": [
                                                16460,
                                                16535
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 482
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 557
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            16459,
                                            16536
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 481
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 558
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          16421,
                                          16536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 443
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 558
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        16415,
                                        16536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 437
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 558
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16380,
                                    16537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 402
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 559
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          16539,
                                          16542
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 561
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 564
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "autoconstraintAll",
                                        "raw": "'autoconstraintAll'",
                                        "range": [
                                          16543,
                                          16562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 565
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 584
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        16539,
                                        16562
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 561
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 584
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          16563,
                                          16568
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 585
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 590
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "FunctionDeclaration",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "autoconstraintAll",
                                                  "range": [
                                                    16589,
                                                    16606
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 611
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 628
                                                    }
                                                  }
                                                },
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_ref4",
                                                            "range": [
                                                              16616,
                                                              16621
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 638
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 643
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "apply",
                                                            "range": [
                                                              16622,
                                                              16627
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 644
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 649
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            16616,
                                                            16627
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 638
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 649
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              16628,
                                                              16632
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 650
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 654
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              16633,
                                                              16642
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 655
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 664
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16616,
                                                          16643
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 638
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 665
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        16609,
                                                        16643
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 631
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 665
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    16608,
                                                    16644
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 630
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 666
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  16580,
                                                  16644
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 602
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 666
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_ref4",
                                                      "range": [
                                                        16648,
                                                        16653
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 670
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 675
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              16655,
                                                              16656
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 677
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 678
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_asyncToGenerator3",
                                                              "range": [
                                                                16657,
                                                                16675
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 679
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 697
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "default",
                                                              "range": [
                                                                16676,
                                                                16683
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 698
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 705
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16657,
                                                              16683
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 679
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 705
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          16655,
                                                          16683
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 18,
                                                            "column": 677
                                                          },
                                                          "end": {
                                                            "line": 18,
                                                            "column": 705
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  16685,
                                                                  16698
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 707
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 720
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  16699,
                                                                  16706
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 721
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 728
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                16685,
                                                                16706
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 707
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 728
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mark",
                                                              "range": [
                                                                16707,
                                                                16711
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 729
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 733
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              16685,
                                                              16711
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 707
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 733
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee4",
                                                                "range": [
                                                                  16721,
                                                                  16729
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 743
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 751
                                                                  }
                                                                }
                                                              },
                                                              "params": [],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "a",
                                                                          "range": [
                                                                            16736,
                                                                            16737
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 758
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 759
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          16736,
                                                                          16737
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 18,
                                                                            "column": 758
                                                                          },
                                                                          "end": {
                                                                            "line": 18,
                                                                            "column": 759
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "b",
                                                                          "range": [
                                                                            16738,
                                                                            16739
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 760
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 761
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          16738,
                                                                          16739
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 18,
                                                                            "column": 760
                                                                          },
                                                                          "end": {
                                                                            "line": 18,
                                                                            "column": 761
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      16732,
                                                                      16740
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 18,
                                                                        "column": 754
                                                                      },
                                                                      "end": {
                                                                        "line": 18,
                                                                        "column": 762
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_regenerator2",
                                                                            "range": [
                                                                              16747,
                                                                              16760
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 18,
                                                                                "column": 769
                                                                              },
                                                                              "end": {
                                                                                "line": 18,
                                                                                "column": 782
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              16761,
                                                                              16768
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 18,
                                                                                "column": 783
                                                                              },
                                                                              "end": {
                                                                                "line": 18,
                                                                                "column": 790
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            16747,
                                                                            16768
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 769
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 790
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "wrap",
                                                                          "range": [
                                                                            16769,
                                                                            16773
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 791
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 795
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          16747,
                                                                          16773
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 18,
                                                                            "column": 769
                                                                          },
                                                                          "end": {
                                                                            "line": 18,
                                                                            "column": 795
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "_callee4$",
                                                                            "range": [
                                                                              16783,
                                                                              16792
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 18,
                                                                                "column": 805
                                                                              },
                                                                              "end": {
                                                                                "line": 18,
                                                                                "column": 814
                                                                              }
                                                                            }
                                                                          },
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_context4",
                                                                              "range": [
                                                                                16793,
                                                                                16802
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 18,
                                                                                  "column": 815
                                                                                },
                                                                                "end": {
                                                                                  "line": 18,
                                                                                  "column": 824
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ForStatement",
                                                                                "init": null,
                                                                                "test": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    16809,
                                                                                    16810
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 18,
                                                                                      "column": 831
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 18,
                                                                                      "column": 832
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "update": null,
                                                                                "body": {
                                                                                  "type": "SwitchStatement",
                                                                                  "discriminant": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context4",
                                                                                        "range": [
                                                                                          16819,
                                                                                          16828
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 841
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 850
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "prev",
                                                                                        "range": [
                                                                                          16829,
                                                                                          16833
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 851
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 855
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        16819,
                                                                                        16833
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 841
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 855
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context4",
                                                                                        "range": [
                                                                                          16834,
                                                                                          16843
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 856
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 865
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          16844,
                                                                                          16848
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 866
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 870
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        16834,
                                                                                        16848
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 856
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 870
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      16819,
                                                                                      16848
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 18,
                                                                                        "column": 841
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 18,
                                                                                        "column": 870
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "cases": [
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          16855,
                                                                                          16856
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 877
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 878
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "a",
                                                                                                  "range": [
                                                                                                    16864,
                                                                                                    16865
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 886
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 887
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "NewExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_constraintgen",
                                                                                                      "range": [
                                                                                                        16870,
                                                                                                        16884
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 892
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 906
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "ConstraintGenerator",
                                                                                                      "range": [
                                                                                                        16885,
                                                                                                        16904
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 907
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 926
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      16870,
                                                                                                      16904
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 892
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 926
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "ThisExpression",
                                                                                                        "range": [
                                                                                                          16905,
                                                                                                          16909
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 927
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 931
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "currentSketch",
                                                                                                        "range": [
                                                                                                          16910,
                                                                                                          16923
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 932
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 945
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        16905,
                                                                                                        16923
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 927
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 945
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    16866,
                                                                                                    16924
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 888
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 946
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  16864,
                                                                                                  16924
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 886
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 946
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "b",
                                                                                                  "range": [
                                                                                                    16925,
                                                                                                    16926
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 947
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 948
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "a",
                                                                                                      "range": [
                                                                                                        16927,
                                                                                                        16928
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 949
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 950
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "generateImpliedConstraints",
                                                                                                      "range": [
                                                                                                        16929,
                                                                                                        16955
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 951
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 977
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      16927,
                                                                                                      16955
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 949
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 977
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    16927,
                                                                                                    16957
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 949
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 979
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  16925,
                                                                                                  16957
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 947
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 979
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context4",
                                                                                                    "range": [
                                                                                                      16958,
                                                                                                      16967
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 980
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 989
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      16968,
                                                                                                      16972
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 990
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 994
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    16958,
                                                                                                    16972
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 980
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 994
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 3,
                                                                                                  "raw": "3",
                                                                                                  "range": [
                                                                                                    16973,
                                                                                                    16974
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 995
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 996
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  16958,
                                                                                                  16974
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 980
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 996
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        16975,
                                                                                                        16979
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 997
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 1001
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "currentSketch",
                                                                                                      "range": [
                                                                                                        16980,
                                                                                                        16993
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 1002
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 1015
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      16975,
                                                                                                      16993
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 997
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 1015
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "addToSketch",
                                                                                                    "range": [
                                                                                                      16994,
                                                                                                      17005
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 1016
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 1027
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    16975,
                                                                                                    17005
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 997
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 1027
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "b",
                                                                                                    "range": [
                                                                                                      17006,
                                                                                                      17007
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 1028
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 1029
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "ObjectExpression",
                                                                                                    "properties": [
                                                                                                      {
                                                                                                        "type": "Property",
                                                                                                        "key": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "updateSketch",
                                                                                                          "range": [
                                                                                                            17009,
                                                                                                            17021
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 18,
                                                                                                              "column": 1031
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 18,
                                                                                                              "column": 1043
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "value": {
                                                                                                          "type": "UnaryExpression",
                                                                                                          "operator": "!",
                                                                                                          "argument": {
                                                                                                            "type": "Literal",
                                                                                                            "value": 0,
                                                                                                            "raw": "0",
                                                                                                            "range": [
                                                                                                              17023,
                                                                                                              17024
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 18,
                                                                                                                "column": 1045
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 18,
                                                                                                                "column": 1046
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "prefix": true,
                                                                                                          "range": [
                                                                                                            17022,
                                                                                                            17024
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 18,
                                                                                                              "column": 1044
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 18,
                                                                                                              "column": 1046
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "kind": "init",
                                                                                                        "method": false,
                                                                                                        "shorthand": false,
                                                                                                        "computed": false,
                                                                                                        "range": [
                                                                                                          17009,
                                                                                                          17024
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 1031
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 1046
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      17008,
                                                                                                      17025
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 1030
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 1047
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  16975,
                                                                                                  17026
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 997
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 1048
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              16864,
                                                                                              17026
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 886
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 1048
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            16857,
                                                                                            17027
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 879
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 1049
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        16850,
                                                                                        17027
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 872
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 1049
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 3,
                                                                                        "raw": "3",
                                                                                        "range": [
                                                                                          17032,
                                                                                          17033
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 1054
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 1055
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [],
                                                                                      "range": [
                                                                                        17027,
                                                                                        17034
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 1049
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 1056
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": "end",
                                                                                        "raw": "'end'",
                                                                                        "range": [
                                                                                          17038,
                                                                                          17043
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 1060
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 1065
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context4",
                                                                                                "range": [
                                                                                                  17051,
                                                                                                  17060
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 1073
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 1082
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "stop",
                                                                                                "range": [
                                                                                                  17061,
                                                                                                  17065
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 1083
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 1087
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                17051,
                                                                                                17065
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 18,
                                                                                                  "column": 1073
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 18,
                                                                                                  "column": 1087
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              17051,
                                                                                              17067
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 1073
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 1089
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            17044,
                                                                                            17068
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 1066
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 1090
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        17034,
                                                                                        17068
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 1056
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 1090
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    16812,
                                                                                    17069
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 18,
                                                                                      "column": 834
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 18,
                                                                                      "column": 1091
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  16804,
                                                                                  17069
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 18,
                                                                                    "column": 826
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 18,
                                                                                    "column": 1091
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              16803,
                                                                              17070
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 18,
                                                                                "column": 825
                                                                              },
                                                                              "end": {
                                                                                "line": 18,
                                                                                "column": 1092
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            16774,
                                                                            17070
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 796
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 1092
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_callee4",
                                                                          "range": [
                                                                            17071,
                                                                            17079
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 1093
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 1101
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            17080,
                                                                            17084
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 1102
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 1106
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        16747,
                                                                        17085
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 18,
                                                                          "column": 769
                                                                        },
                                                                        "end": {
                                                                          "line": 18,
                                                                          "column": 1107
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      16740,
                                                                      17085
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 18,
                                                                        "column": 762
                                                                      },
                                                                      "end": {
                                                                        "line": 18,
                                                                        "column": 1107
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  16731,
                                                                  17086
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 753
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 1108
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                16712,
                                                                17086
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 734
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 1108
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            16685,
                                                            17087
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 707
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 1109
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        16654,
                                                        17088
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 18,
                                                          "column": 676
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 1110
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      16648,
                                                      17088
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 670
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 1110
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  16644,
                                                  17089
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 666
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 1111
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "autoconstraintAll",
                                                  "range": [
                                                    17096,
                                                    17113
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 1118
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 1135
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  17089,
                                                  17113
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 1111
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 1135
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              16579,
                                              17114
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 601
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 1136
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            16569,
                                            17114
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 591
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 1136
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          16569,
                                          17116
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 591
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 1138
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        16563,
                                        17116
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 585
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 1138
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    16538,
                                    17117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 560
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 1139
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          17119,
                                          17122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 1141
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 1144
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "moveUnderConstraints",
                                        "raw": "'moveUnderConstraints'",
                                        "range": [
                                          17123,
                                          17145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 1145
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 1167
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        17119,
                                        17145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 1141
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 1167
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          17146,
                                          17151
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 1168
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 1173
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "moveUnderConstraints",
                                          "range": [
                                            17161,
                                            17181
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 1183
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 1203
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              17182,
                                              17183
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 1204
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 1205
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              17184,
                                              17185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 1206
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 1207
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              17186,
                                              17187
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 1208
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 1209
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this6",
                                                    "range": [
                                                      17193,
                                                      17199
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 1215
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 1221
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      17200,
                                                      17204
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 1222
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 1226
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    17193,
                                                    17204
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 1215
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 1226
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                17189,
                                                17205
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 1211
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 1227
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " hack: prevent multiple concurrent requests to the server",
                                                  "range": [
                                                    17205,
                                                    17264
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 1227
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 1286
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "LogicalExpression",
                                                "operator": "&&",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      17268,
                                                      17272
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 19,
                                                        "column": 3
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 7
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "currentSketch",
                                                    "range": [
                                                      17273,
                                                      17286
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 19,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    17268,
                                                    17286
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 19,
                                                      "column": 3
                                                    },
                                                    "end": {
                                                      "line": 19,
                                                      "column": 21
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              17298,
                                                              17299
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 34
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "VariableDeclaration",
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "name": "f",
                                                                    "range": [
                                                                      17305,
                                                                      17306
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "init": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_sketch2",
                                                                          "range": [
                                                                            17307,
                                                                            17315
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 42
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 50
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "default",
                                                                          "range": [
                                                                            17316,
                                                                            17323
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 58
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17307,
                                                                          17323
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 58
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "ForObjectsWithChildren",
                                                                        "range": [
                                                                          17324,
                                                                          17346
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 81
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        17307,
                                                                        17346
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 81
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "e",
                                                                        "range": [
                                                                          17347,
                                                                          17348
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 82
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 83
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17307,
                                                                      17349
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 84
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    17305,
                                                                    17349
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 84
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "kind": "var",
                                                              "range": [
                                                                17301,
                                                                17350
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 19,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 19,
                                                                  "column": 85
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "SequenceExpression",
                                                                "expressions": [
                                                                  {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "f",
                                                                      "range": [
                                                                        17357,
                                                                        17358
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 92
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 93
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            17359,
                                                                            17360
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 94
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 95
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "filter",
                                                                          "range": [
                                                                            17361,
                                                                            17367
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 96
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 102
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17359,
                                                                          17367
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 94
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 102
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": null,
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "h",
                                                                              "range": [
                                                                                17377,
                                                                                17378
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 19,
                                                                                  "column": 112
                                                                                },
                                                                                "end": {
                                                                                  "line": 19,
                                                                                  "column": 113
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ReturnStatement",
                                                                                "argument": {
                                                                                  "type": "BinaryExpression",
                                                                                  "operator": "===",
                                                                                  "left": {
                                                                                    "type": "Literal",
                                                                                    "value": "CC_Point",
                                                                                    "raw": "'CC_Point'",
                                                                                    "range": [
                                                                                      17386,
                                                                                      17396
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 19,
                                                                                        "column": 121
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 19,
                                                                                        "column": 131
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "computed": false,
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "h",
                                                                                        "range": [
                                                                                          17399,
                                                                                          17400
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 19,
                                                                                            "column": 134
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 19,
                                                                                            "column": 135
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "state",
                                                                                        "range": [
                                                                                          17401,
                                                                                          17406
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 19,
                                                                                            "column": 136
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 19,
                                                                                            "column": 141
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        17399,
                                                                                        17406
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 19,
                                                                                          "column": 134
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 19,
                                                                                          "column": 141
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "name": "class",
                                                                                      "range": [
                                                                                        17407,
                                                                                        17412
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 19,
                                                                                          "column": 142
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 19,
                                                                                          "column": 147
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      17399,
                                                                                      17412
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 19,
                                                                                        "column": 134
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 19,
                                                                                        "column": 147
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "range": [
                                                                                    17386,
                                                                                    17412
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 19,
                                                                                      "column": 121
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 19,
                                                                                      "column": 147
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  17380,
                                                                                  17412
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 115
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 147
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              17379,
                                                                              17413
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 19,
                                                                                "column": 114
                                                                              },
                                                                              "end": {
                                                                                "line": 19,
                                                                                "column": 148
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            17368,
                                                                            17413
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 103
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 148
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        17359,
                                                                        17414
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 94
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 149
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      17357,
                                                                      17414
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 92
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 149
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "f",
                                                                    "range": [
                                                                      17415,
                                                                      17416
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 150
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 151
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  17357,
                                                                  17416
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 92
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 151
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                17350,
                                                                17416
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 19,
                                                                  "column": 85
                                                                },
                                                                "end": {
                                                                  "line": 19,
                                                                  "column": 151
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            17300,
                                                            17417
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 152
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          17289,
                                                          17417
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 152
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            17418,
                                                            17419
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 153
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 154
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        17289,
                                                        17420
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 155
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              17422,
                                                              17426
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 157
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 161
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "currentSketch",
                                                            "range": [
                                                              17427,
                                                              17440
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 162
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 175
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17422,
                                                            17440
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 157
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 175
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "solveInProgress",
                                                          "range": [
                                                            17441,
                                                            17456
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 176
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 191
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          17422,
                                                          17456
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 157
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 191
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        17421,
                                                        17456
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 156
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 191
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    17289,
                                                    17456
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 19,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 19,
                                                      "column": 191
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  17268,
                                                  17457
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 19,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 192
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "IfStatement",
                                                "test": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              17461,
                                                              17465
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 196
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 200
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "currentSketch",
                                                            "range": [
                                                              17466,
                                                              17479
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 201
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 214
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17461,
                                                            17479
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 196
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 214
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "solveInProgress",
                                                          "range": [
                                                            17480,
                                                            17495
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 215
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 230
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          17461,
                                                          17495
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 196
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 230
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "UnaryExpression",
                                                        "operator": "!",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            17497,
                                                            17498
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 232
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 233
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          17496,
                                                          17498
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 231
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 233
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17461,
                                                        17498
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 196
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 233
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "BinaryExpression",
                                                      "operator": "<",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          17499,
                                                          17500
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 234
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 235
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              17501,
                                                              17502
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 236
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 237
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              17503,
                                                              17509
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 238
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 244
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17501,
                                                            17509
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 236
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 244
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          17501,
                                                          17511
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 236
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 246
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17499,
                                                        17511
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 234
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 246
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    17461,
                                                    17511
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 19,
                                                      "column": 196
                                                    },
                                                    "end": {
                                                      "line": 19,
                                                      "column": 246
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "id": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              17517,
                                                              17518
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 252
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 253
                                                              }
                                                            }
                                                          },
                                                          "init": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "SequenceExpression",
                                                                  "expressions": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 0,
                                                                      "raw": "0",
                                                                      "range": [
                                                                        17520,
                                                                        17521
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 255
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 256
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_expressions",
                                                                        "range": [
                                                                          17522,
                                                                          17534
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 257
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 269
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "Return",
                                                                        "range": [
                                                                          17535,
                                                                          17541
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 270
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 276
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        17522,
                                                                        17541
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 257
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 276
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    17520,
                                                                    17541
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 255
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 276
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "SequenceExpression",
                                                                      "expressions": [
                                                                        {
                                                                          "type": "Literal",
                                                                          "value": 0,
                                                                          "raw": "0",
                                                                          "range": [
                                                                            17544,
                                                                            17545
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 279
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 280
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_expressions",
                                                                            "range": [
                                                                              17546,
                                                                              17558
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 19,
                                                                                "column": 281
                                                                              },
                                                                              "end": {
                                                                                "line": 19,
                                                                                "column": 293
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "MoveObjects",
                                                                            "range": [
                                                                              17559,
                                                                              17570
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 19,
                                                                                "column": 294
                                                                              },
                                                                              "end": {
                                                                                "line": 19,
                                                                                "column": 305
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            17546,
                                                                            17570
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 281
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 305
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        17544,
                                                                        17570
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 279
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 305
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            17572,
                                                                            17576
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 307
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 311
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "currentSketch",
                                                                          "range": [
                                                                            17577,
                                                                            17590
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 312
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 325
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17572,
                                                                          17590
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 307
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 325
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            17600,
                                                                            17604
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 335
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 339
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "movedObject",
                                                                          "range": [
                                                                            17605,
                                                                            17616
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 340
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 351
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17600,
                                                                          17616
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 335
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 351
                                                                          }
                                                                        },
                                                                        "leadingComments": [
                                                                          {
                                                                            "type": "Block",
                                                                            "value": "FIXME",
                                                                            "range": [
                                                                              17591,
                                                                              17600
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 19,
                                                                                "column": 326
                                                                              },
                                                                              "end": {
                                                                                "line": 19,
                                                                                "column": 335
                                                                              }
                                                                            }
                                                                          }
                                                                        ]
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          17617,
                                                                          17618
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 352
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 353
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      17543,
                                                                      17619
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 278
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 354
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  17519,
                                                                  17620
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 254
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 355
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "and",
                                                                "range": [
                                                                  17621,
                                                                  17624
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 356
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 359
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                17519,
                                                                17624
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 19,
                                                                  "column": 254
                                                                },
                                                                "end": {
                                                                  "line": 19,
                                                                  "column": 359
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        17625,
                                                                        17629
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 360
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 364
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "currentSketch",
                                                                      "range": [
                                                                        17630,
                                                                        17643
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 365
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 378
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      17625,
                                                                      17643
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 360
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 378
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "updateFromServer",
                                                                    "range": [
                                                                      17644,
                                                                      17660
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 379
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 395
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    17625,
                                                                    17660
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 360
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 395
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [],
                                                                "range": [
                                                                  17625,
                                                                  17662
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 360
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 397
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              17519,
                                                              17663
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 254
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 398
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17517,
                                                            17663
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 252
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 398
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "kind": "var",
                                                      "range": [
                                                        17513,
                                                        17664
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 248
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 399
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "d",
                                                                    "range": [
                                                                      17664,
                                                                      17665
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 399
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 400
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "execute",
                                                                    "range": [
                                                                      17666,
                                                                      17673
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 401
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 408
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    17664,
                                                                    17673
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 399
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 408
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "range": [
                                                                        17674,
                                                                        17678
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 409
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 413
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "socket",
                                                                      "range": [
                                                                        17679,
                                                                        17685
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 414
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 420
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      17674,
                                                                      17685
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 409
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 420
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  17664,
                                                                  17686
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 399
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 421
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "then",
                                                                "range": [
                                                                  17687,
                                                                  17691
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 422
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 426
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                17664,
                                                                17691
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 19,
                                                                  "column": 399
                                                                },
                                                                "end": {
                                                                  "line": 19,
                                                                  "column": 426
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "e",
                                                                    "range": [
                                                                      17701,
                                                                      17702
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 436
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 437
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "expression": {
                                                                        "type": "SequenceExpression",
                                                                        "expressions": [
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "name": "_this6",
                                                                                "range": [
                                                                                  17704,
                                                                                  17710
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 439
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 445
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "checkSolveResult",
                                                                                "range": [
                                                                                  17711,
                                                                                  17727
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 446
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 462
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17704,
                                                                                17727
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 19,
                                                                                  "column": 439
                                                                                },
                                                                                "end": {
                                                                                  "line": 19,
                                                                                  "column": 462
                                                                                }
                                                                              }
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "MemberExpression",
                                                                                "computed": true,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "e",
                                                                                  "range": [
                                                                                    17728,
                                                                                    17729
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 19,
                                                                                      "column": 463
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 19,
                                                                                      "column": 464
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Literal",
                                                                                  "value": 0,
                                                                                  "raw": "0",
                                                                                  "range": [
                                                                                    17730,
                                                                                    17731
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 19,
                                                                                      "column": 465
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 19,
                                                                                      "column": 466
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  17728,
                                                                                  17732
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 463
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 467
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              17704,
                                                                              17733
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 19,
                                                                                "column": 439
                                                                              },
                                                                              "end": {
                                                                                "line": 19,
                                                                                "column": 468
                                                                              }
                                                                            }
                                                                          },
                                                                          {
                                                                            "type": "AssignmentExpression",
                                                                            "operator": "=",
                                                                            "left": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "_this6",
                                                                                  "range": [
                                                                                    17734,
                                                                                    17740
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 19,
                                                                                      "column": 469
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 19,
                                                                                      "column": 475
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "currentSketch",
                                                                                  "range": [
                                                                                    17741,
                                                                                    17754
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 19,
                                                                                      "column": 476
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 19,
                                                                                      "column": 489
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  17734,
                                                                                  17754
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 469
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 489
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "solveInProgress",
                                                                                "range": [
                                                                                  17755,
                                                                                  17770
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 490
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 505
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                17734,
                                                                                17770
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 19,
                                                                                  "column": 469
                                                                                },
                                                                                "end": {
                                                                                  "line": 19,
                                                                                  "column": 505
                                                                                }
                                                                              }
                                                                            },
                                                                            "right": {
                                                                              "type": "UnaryExpression",
                                                                              "operator": "!",
                                                                              "argument": {
                                                                                "type": "Literal",
                                                                                "value": 1,
                                                                                "raw": "1",
                                                                                "range": [
                                                                                  17772,
                                                                                  17773
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 19,
                                                                                    "column": 507
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 19,
                                                                                    "column": 508
                                                                                  }
                                                                                }
                                                                              },
                                                                              "prefix": true,
                                                                              "range": [
                                                                                17771,
                                                                                17773
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 19,
                                                                                  "column": 506
                                                                                },
                                                                                "end": {
                                                                                  "line": 19,
                                                                                  "column": 508
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              17734,
                                                                              17773
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 19,
                                                                                "column": 469
                                                                              },
                                                                              "end": {
                                                                                "line": 19,
                                                                                "column": 508
                                                                              }
                                                                            }
                                                                          }
                                                                        ],
                                                                        "range": [
                                                                          17704,
                                                                          17773
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 439
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 508
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        17704,
                                                                        17773
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 439
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 508
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    17703,
                                                                    17774
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 438
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 509
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  17692,
                                                                  17774
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 19,
                                                                    "column": 427
                                                                  },
                                                                  "end": {
                                                                    "line": 19,
                                                                    "column": 509
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              17664,
                                                              17775
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 399
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 510
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "catch",
                                                            "range": [
                                                              17776,
                                                              17781
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 511
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 516
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17664,
                                                            17781
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 399
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 516
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "FunctionExpression",
                                                            "id": null,
                                                            "params": [],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "_this6",
                                                                          "range": [
                                                                            17793,
                                                                            17799
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 528
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 534
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "currentSketch",
                                                                          "range": [
                                                                            17800,
                                                                            17813
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 19,
                                                                              "column": 535
                                                                            },
                                                                            "end": {
                                                                              "line": 19,
                                                                              "column": 548
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          17793,
                                                                          17813
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 528
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 548
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "solveInProgress",
                                                                        "range": [
                                                                          17814,
                                                                          17829
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 549
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 564
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        17793,
                                                                        17829
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 528
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 564
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "UnaryExpression",
                                                                      "operator": "!",
                                                                      "argument": {
                                                                        "type": "Literal",
                                                                        "value": 1,
                                                                        "raw": "1",
                                                                        "range": [
                                                                          17831,
                                                                          17832
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 19,
                                                                            "column": 566
                                                                          },
                                                                          "end": {
                                                                            "line": 19,
                                                                            "column": 567
                                                                          }
                                                                        }
                                                                      },
                                                                      "prefix": true,
                                                                      "range": [
                                                                        17830,
                                                                        17832
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 19,
                                                                          "column": 565
                                                                        },
                                                                        "end": {
                                                                          "line": 19,
                                                                          "column": 567
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      17793,
                                                                      17832
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 19,
                                                                        "column": 528
                                                                      },
                                                                      "end": {
                                                                        "line": 19,
                                                                        "column": 567
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    17793,
                                                                    17832
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 19,
                                                                      "column": 528
                                                                    },
                                                                    "end": {
                                                                      "line": 19,
                                                                      "column": 567
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                17792,
                                                                17833
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 19,
                                                                  "column": 527
                                                                },
                                                                "end": {
                                                                  "line": 19,
                                                                  "column": 568
                                                                }
                                                              }
                                                            },
                                                            "generator": false,
                                                            "expression": false,
                                                            "range": [
                                                              17782,
                                                              17833
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 19,
                                                                "column": 517
                                                              },
                                                              "end": {
                                                                "line": 19,
                                                                "column": 568
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          17664,
                                                          17834
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 399
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 569
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17664,
                                                        17834
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 399
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 569
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    17512,
                                                    17835
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 19,
                                                      "column": 247
                                                    },
                                                    "end": {
                                                      "line": 19,
                                                      "column": 570
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            17840,
                                                            17844
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 575
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 579
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "currentSketch",
                                                          "range": [
                                                            17845,
                                                            17858
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 19,
                                                              "column": 580
                                                            },
                                                            "end": {
                                                              "line": 19,
                                                              "column": 593
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          17840,
                                                          17858
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 575
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 593
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "solveInProgress",
                                                        "range": [
                                                          17859,
                                                          17874
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 594
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 609
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17840,
                                                        17874
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 575
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 609
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          17876,
                                                          17877
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 19,
                                                            "column": 611
                                                          },
                                                          "end": {
                                                            "line": 19,
                                                            "column": 612
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        17875,
                                                        17877
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 19,
                                                          "column": 610
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 612
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      17840,
                                                      17877
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 19,
                                                        "column": 575
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 612
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    17840,
                                                    17877
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 19,
                                                      "column": 575
                                                    },
                                                    "end": {
                                                      "line": 19,
                                                      "column": 612
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  17458,
                                                  17877
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 19,
                                                    "column": 193
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 612
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                17265,
                                                17877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 19,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 612
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": " hack: prevent multiple concurrent requests to the server",
                                                  "range": [
                                                    17205,
                                                    17264
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 1227
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 1286
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            17188,
                                            17878
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 1210
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 613
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          17152,
                                          17878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 1174
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 613
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        17146,
                                        17878
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 1168
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 613
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "TODO: temporary",
                                          "range": [
                                            17878,
                                            17895
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 613
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 630
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    17118,
                                    17897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 1140
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          17899,
                                          17902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "createDimensions",
                                        "raw": "'createDimensions'",
                                        "range": [
                                          17903,
                                          17921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        17899,
                                        17921
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 25
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          17922,
                                          17927
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "FunctionDeclaration",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "createDimensions",
                                                  "range": [
                                                    17948,
                                                    17964
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 68
                                                    }
                                                  }
                                                },
                                                "params": [],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_ref5",
                                                            "range": [
                                                              17974,
                                                              17979
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 78
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 83
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "apply",
                                                            "range": [
                                                              17980,
                                                              17985
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 89
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            17974,
                                                            17985
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 89
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              17986,
                                                              17990
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 90
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 94
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              17991,
                                                              18000
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 95
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 104
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          17974,
                                                          18001
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 78
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 105
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        17967,
                                                        18001
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 105
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    17966,
                                                    18002
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 106
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  17939,
                                                  18002
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 106
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_ref5",
                                                      "range": [
                                                        18006,
                                                        18011
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 110
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 115
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              18013,
                                                              18014
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 117
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 118
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_asyncToGenerator3",
                                                              "range": [
                                                                18015,
                                                                18033
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 119
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 137
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "default",
                                                              "range": [
                                                                18034,
                                                                18041
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 138
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 145
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              18015,
                                                              18041
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 119
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 145
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          18013,
                                                          18041
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 145
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  18043,
                                                                  18056
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 147
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 160
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  18057,
                                                                  18064
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 161
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 168
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                18043,
                                                                18064
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 147
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 168
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mark",
                                                              "range": [
                                                                18065,
                                                                18069
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 169
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 173
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              18043,
                                                              18069
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 147
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 173
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee5",
                                                                "range": [
                                                                  18079,
                                                                  18087
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 183
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 191
                                                                  }
                                                                }
                                                              },
                                                              "params": [],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "a",
                                                                          "range": [
                                                                            18094,
                                                                            18095
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 198
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 199
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18094,
                                                                          18095
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 198
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 199
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "b",
                                                                          "range": [
                                                                            18096,
                                                                            18097
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 200
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 201
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18096,
                                                                          18097
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 200
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 201
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "c",
                                                                          "range": [
                                                                            18098,
                                                                            18099
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 202
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 203
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18098,
                                                                          18099
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 202
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 203
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "d",
                                                                          "range": [
                                                                            18100,
                                                                            18101
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 204
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 205
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18100,
                                                                          18101
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 204
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 205
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            18102,
                                                                            18103
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 206
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 207
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18102,
                                                                          18103
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 206
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 207
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            18104,
                                                                            18105
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 208
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 209
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18104,
                                                                          18105
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 208
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 209
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "h",
                                                                          "range": [
                                                                            18106,
                                                                            18107
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 210
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 211
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18106,
                                                                          18107
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 210
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 211
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorNormalCompletion3",
                                                                          "range": [
                                                                            18108,
                                                                            18134
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 212
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 238
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18108,
                                                                          18134
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 212
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 238
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_didIteratorError3",
                                                                          "range": [
                                                                            18135,
                                                                            18153
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 239
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 257
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18135,
                                                                          18153
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 239
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 257
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iteratorError3",
                                                                          "range": [
                                                                            18154,
                                                                            18169
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 258
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 273
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18154,
                                                                          18169
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 258
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 273
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_step3",
                                                                          "range": [
                                                                            18170,
                                                                            18176
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 274
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 280
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18170,
                                                                          18176
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 274
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 280
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "_iterator3",
                                                                          "range": [
                                                                            18177,
                                                                            18187
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 281
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 291
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18177,
                                                                          18187
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 281
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 291
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "i",
                                                                          "range": [
                                                                            18188,
                                                                            18189
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 292
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 293
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18188,
                                                                          18189
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 292
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 293
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "j",
                                                                          "range": [
                                                                            18190,
                                                                            18191
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 294
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 295
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          18190,
                                                                          18191
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 294
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 295
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      18090,
                                                                      18192
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 194
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 296
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_regenerator2",
                                                                            "range": [
                                                                              18199,
                                                                              18212
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 20,
                                                                                "column": 303
                                                                              },
                                                                              "end": {
                                                                                "line": 20,
                                                                                "column": 316
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              18213,
                                                                              18220
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 20,
                                                                                "column": 317
                                                                              },
                                                                              "end": {
                                                                                "line": 20,
                                                                                "column": 324
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            18199,
                                                                            18220
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 303
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 324
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "wrap",
                                                                          "range": [
                                                                            18221,
                                                                            18225
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 325
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 329
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          18199,
                                                                          18225
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 20,
                                                                            "column": 303
                                                                          },
                                                                          "end": {
                                                                            "line": 20,
                                                                            "column": 329
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "_callee5$",
                                                                            "range": [
                                                                              18235,
                                                                              18244
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 20,
                                                                                "column": 339
                                                                              },
                                                                              "end": {
                                                                                "line": 20,
                                                                                "column": 348
                                                                              }
                                                                            }
                                                                          },
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_context5",
                                                                              "range": [
                                                                                18245,
                                                                                18254
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 20,
                                                                                  "column": 349
                                                                                },
                                                                                "end": {
                                                                                  "line": 20,
                                                                                  "column": 358
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ForStatement",
                                                                                "init": null,
                                                                                "test": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    18261,
                                                                                    18262
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 365
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 366
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "update": null,
                                                                                "body": {
                                                                                  "type": "SwitchStatement",
                                                                                  "discriminant": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context5",
                                                                                        "range": [
                                                                                          18271,
                                                                                          18280
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 375
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 384
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "prev",
                                                                                        "range": [
                                                                                          18281,
                                                                                          18285
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 385
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 389
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        18271,
                                                                                        18285
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 375
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 389
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context5",
                                                                                        "range": [
                                                                                          18286,
                                                                                          18295
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 390
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 399
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          18296,
                                                                                          18300
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 400
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 404
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        18286,
                                                                                        18300
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 390
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 404
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      18271,
                                                                                      18300
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 20,
                                                                                        "column": 375
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 20,
                                                                                        "column": 404
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "cases": [
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          18307,
                                                                                          18308
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 411
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 412
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      18316,
                                                                                                      18325
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 420
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 429
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      18326,
                                                                                                      18330
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 430
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 434
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18316,
                                                                                                    18330
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 420
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 434
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 2,
                                                                                                  "raw": "2",
                                                                                                  "range": [
                                                                                                    18331,
                                                                                                    18332
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 435
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 436
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18316,
                                                                                                  18332
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 420
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 436
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "CallExpression",
                                                                                                        "callee": {
                                                                                                          "type": "SequenceExpression",
                                                                                                          "expressions": [
                                                                                                            {
                                                                                                              "type": "Literal",
                                                                                                              "value": 0,
                                                                                                              "raw": "0",
                                                                                                              "range": [
                                                                                                                18334,
                                                                                                                18335
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 438
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 439
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "_expressions",
                                                                                                                "range": [
                                                                                                                  18336,
                                                                                                                  18348
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 440
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 452
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "Return",
                                                                                                                "range": [
                                                                                                                  18349,
                                                                                                                  18355
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 453
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 459
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                18336,
                                                                                                                18355
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 440
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 459
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            18334,
                                                                                                            18355
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 438
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 459
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "arguments": [
                                                                                                          {
                                                                                                            "type": "CallExpression",
                                                                                                            "callee": {
                                                                                                              "type": "SequenceExpression",
                                                                                                              "expressions": [
                                                                                                                {
                                                                                                                  "type": "Literal",
                                                                                                                  "value": 0,
                                                                                                                  "raw": "0",
                                                                                                                  "range": [
                                                                                                                    18358,
                                                                                                                    18359
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 462
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 463
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "_expressions",
                                                                                                                    "range": [
                                                                                                                      18360,
                                                                                                                      18372
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 464
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 476
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "CreateSketchDimensions",
                                                                                                                    "range": [
                                                                                                                      18373,
                                                                                                                      18395
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 477
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 499
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    18360,
                                                                                                                    18395
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 464
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 499
                                                                                                                    }
                                                                                                                  }
                                                                                                                }
                                                                                                              ],
                                                                                                              "range": [
                                                                                                                18358,
                                                                                                                18395
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 462
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 499
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "arguments": [
                                                                                                              {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "ThisExpression",
                                                                                                                  "range": [
                                                                                                                    18397,
                                                                                                                    18401
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 501
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 505
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "currentSketch",
                                                                                                                  "range": [
                                                                                                                    18402,
                                                                                                                    18415
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 506
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 519
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  18397,
                                                                                                                  18415
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 501
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 519
                                                                                                                  }
                                                                                                                }
                                                                                                              }
                                                                                                            ],
                                                                                                            "range": [
                                                                                                              18357,
                                                                                                              18416
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 461
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 520
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "range": [
                                                                                                          18333,
                                                                                                          18417
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 437
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 521
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "and",
                                                                                                        "range": [
                                                                                                          18418,
                                                                                                          18421
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 522
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 525
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        18333,
                                                                                                        18421
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 437
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 525
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "CallExpression",
                                                                                                        "callee": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "ThisExpression",
                                                                                                              "range": [
                                                                                                                18422,
                                                                                                                18426
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 526
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 530
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "currentSketch",
                                                                                                              "range": [
                                                                                                                18427,
                                                                                                                18440
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 531
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 544
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              18422,
                                                                                                              18440
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 526
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 544
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "updateFromServer",
                                                                                                            "range": [
                                                                                                              18441,
                                                                                                              18457
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 545
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 561
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            18422,
                                                                                                            18457
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 526
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 561
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "arguments": [],
                                                                                                        "range": [
                                                                                                          18422,
                                                                                                          18459
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 526
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 563
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      18333,
                                                                                                      18460
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 437
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 564
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "execute",
                                                                                                    "range": [
                                                                                                      18461,
                                                                                                      18468
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 565
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 572
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18333,
                                                                                                    18468
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 437
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 572
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        18469,
                                                                                                        18473
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 573
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 577
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "socket",
                                                                                                      "range": [
                                                                                                        18474,
                                                                                                        18480
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 578
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 584
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18469,
                                                                                                      18480
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 573
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 584
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  18333,
                                                                                                  18481
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 437
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 585
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              18316,
                                                                                              18481
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 420
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 585
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            18309,
                                                                                            18482
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 413
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 586
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        18302,
                                                                                        18482
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 406
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 586
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 2,
                                                                                        "raw": "2",
                                                                                        "range": [
                                                                                          18487,
                                                                                          18488
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 591
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 592
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "a",
                                                                                                  "range": [
                                                                                                    18493,
                                                                                                    18494
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 597
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 598
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      18495,
                                                                                                      18504
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 599
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 608
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "sent",
                                                                                                    "range": [
                                                                                                      18505,
                                                                                                      18509
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 609
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 613
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18495,
                                                                                                    18509
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 599
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 613
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18493,
                                                                                                  18509
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 597
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 613
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "b",
                                                                                                  "range": [
                                                                                                    18510,
                                                                                                    18511
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 614
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 615
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": true,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "a",
                                                                                                    "range": [
                                                                                                      18512,
                                                                                                      18513
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 616
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 617
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 1,
                                                                                                    "raw": "1",
                                                                                                    "range": [
                                                                                                      18514,
                                                                                                      18515
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 618
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 619
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18512,
                                                                                                    18516
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 616
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 620
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18510,
                                                                                                  18516
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 614
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 620
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "c",
                                                                                                  "range": [
                                                                                                    18517,
                                                                                                    18518
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 621
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 622
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "b",
                                                                                                        "range": [
                                                                                                          18519,
                                                                                                          18520
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 623
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 624
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "children",
                                                                                                        "range": [
                                                                                                          18521,
                                                                                                          18529
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 625
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 633
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        18519,
                                                                                                        18529
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 623
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 633
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "find",
                                                                                                      "range": [
                                                                                                        18530,
                                                                                                        18534
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 634
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 638
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18519,
                                                                                                      18534
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 623
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 638
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "FunctionExpression",
                                                                                                      "id": null,
                                                                                                      "params": [
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "k",
                                                                                                          "range": [
                                                                                                            18544,
                                                                                                            18545
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 648
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 649
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "body": {
                                                                                                        "type": "BlockStatement",
                                                                                                        "body": [
                                                                                                          {
                                                                                                            "type": "ReturnStatement",
                                                                                                            "argument": {
                                                                                                              "type": "BinaryExpression",
                                                                                                              "operator": "===",
                                                                                                              "left": {
                                                                                                                "type": "Literal",
                                                                                                                "value": "DimensionSet",
                                                                                                                "raw": "'DimensionSet'",
                                                                                                                "range": [
                                                                                                                  18553,
                                                                                                                  18567
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 657
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 671
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "right": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "k",
                                                                                                                  "range": [
                                                                                                                    18570,
                                                                                                                    18571
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 674
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 675
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "name",
                                                                                                                  "range": [
                                                                                                                    18572,
                                                                                                                    18576
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 676
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 680
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  18570,
                                                                                                                  18576
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 674
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 680
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                18553,
                                                                                                                18576
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 657
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 680
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              18547,
                                                                                                              18576
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 651
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 680
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "range": [
                                                                                                          18546,
                                                                                                          18577
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 650
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 681
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "generator": false,
                                                                                                      "expression": false,
                                                                                                      "range": [
                                                                                                        18535,
                                                                                                        18577
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 639
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 681
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    18519,
                                                                                                    18578
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 623
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 682
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18517,
                                                                                                  18578
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 621
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 682
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "d",
                                                                                                  "range": [
                                                                                                    18579,
                                                                                                    18580
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 683
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 684
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "c",
                                                                                                            "range": [
                                                                                                              18581,
                                                                                                              18582
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 685
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 686
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "children",
                                                                                                            "range": [
                                                                                                              18583,
                                                                                                              18591
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 687
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 695
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            18581,
                                                                                                            18591
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 685
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 695
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Literal",
                                                                                                          "value": 0,
                                                                                                          "raw": "0",
                                                                                                          "range": [
                                                                                                            18592,
                                                                                                            18593
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 696
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 697
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          18581,
                                                                                                          18594
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 685
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 698
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "children",
                                                                                                        "range": [
                                                                                                          18595,
                                                                                                          18603
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 699
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 707
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        18581,
                                                                                                        18603
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 685
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 707
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "slice",
                                                                                                      "range": [
                                                                                                        18604,
                                                                                                        18609
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 708
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 713
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18581,
                                                                                                      18609
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 685
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 713
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    18581,
                                                                                                    18611
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 685
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 715
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18579,
                                                                                                  18611
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 683
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 715
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "e",
                                                                                                  "range": [
                                                                                                    18612,
                                                                                                    18613
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 716
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 717
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        18614,
                                                                                                        18615
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 718
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 719
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "map",
                                                                                                      "range": [
                                                                                                        18616,
                                                                                                        18619
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 720
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 723
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18614,
                                                                                                      18619
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 718
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 723
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "FunctionExpression",
                                                                                                      "id": null,
                                                                                                      "params": [
                                                                                                        {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "k",
                                                                                                          "range": [
                                                                                                            18629,
                                                                                                            18630
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 733
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 734
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "body": {
                                                                                                        "type": "BlockStatement",
                                                                                                        "body": [
                                                                                                          {
                                                                                                            "type": "ReturnStatement",
                                                                                                            "argument": {
                                                                                                              "type": "CallExpression",
                                                                                                              "callee": {
                                                                                                                "type": "SequenceExpression",
                                                                                                                "expressions": [
                                                                                                                  {
                                                                                                                    "type": "Literal",
                                                                                                                    "value": 0,
                                                                                                                    "raw": "0",
                                                                                                                    "range": [
                                                                                                                      18639,
                                                                                                                      18640
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 743
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 744
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  {
                                                                                                                    "type": "MemberExpression",
                                                                                                                    "computed": false,
                                                                                                                    "object": {
                                                                                                                      "type": "Identifier",
                                                                                                                      "name": "_assign2",
                                                                                                                      "range": [
                                                                                                                        18641,
                                                                                                                        18649
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 20,
                                                                                                                          "column": 745
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 20,
                                                                                                                          "column": 753
                                                                                                                        }
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "property": {
                                                                                                                      "type": "Identifier",
                                                                                                                      "name": "default",
                                                                                                                      "range": [
                                                                                                                        18650,
                                                                                                                        18657
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 20,
                                                                                                                          "column": 754
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 20,
                                                                                                                          "column": 761
                                                                                                                        }
                                                                                                                      }
                                                                                                                    },
                                                                                                                    "range": [
                                                                                                                      18641,
                                                                                                                      18657
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 745
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 761
                                                                                                                      }
                                                                                                                    }
                                                                                                                  }
                                                                                                                ],
                                                                                                                "range": [
                                                                                                                  18639,
                                                                                                                  18657
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 743
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 20,
                                                                                                                    "column": 761
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "arguments": [
                                                                                                                {
                                                                                                                  "type": "ObjectExpression",
                                                                                                                  "properties": [],
                                                                                                                  "range": [
                                                                                                                    18659,
                                                                                                                    18661
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 763
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 765
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "k",
                                                                                                                    "range": [
                                                                                                                      18662,
                                                                                                                      18663
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 766
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 767
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "members",
                                                                                                                    "range": [
                                                                                                                      18664,
                                                                                                                      18671
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 768
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 20,
                                                                                                                        "column": 775
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    18662,
                                                                                                                    18671
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 766
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 775
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                {
                                                                                                                  "type": "ObjectExpression",
                                                                                                                  "properties": [
                                                                                                                    {
                                                                                                                      "type": "Property",
                                                                                                                      "key": {
                                                                                                                        "type": "Identifier",
                                                                                                                        "name": "type",
                                                                                                                        "range": [
                                                                                                                          18673,
                                                                                                                          18677
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 20,
                                                                                                                            "column": 777
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 20,
                                                                                                                            "column": 781
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "value": {
                                                                                                                        "type": "MemberExpression",
                                                                                                                        "computed": false,
                                                                                                                        "object": {
                                                                                                                          "type": "Identifier",
                                                                                                                          "name": "k",
                                                                                                                          "range": [
                                                                                                                            18678,
                                                                                                                            18679
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 20,
                                                                                                                              "column": 782
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 20,
                                                                                                                              "column": 783
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "property": {
                                                                                                                          "type": "Identifier",
                                                                                                                          "name": "type",
                                                                                                                          "range": [
                                                                                                                            18680,
                                                                                                                            18684
                                                                                                                          ],
                                                                                                                          "loc": {
                                                                                                                            "start": {
                                                                                                                              "line": 20,
                                                                                                                              "column": 784
                                                                                                                            },
                                                                                                                            "end": {
                                                                                                                              "line": 20,
                                                                                                                              "column": 788
                                                                                                                            }
                                                                                                                          }
                                                                                                                        },
                                                                                                                        "range": [
                                                                                                                          18678,
                                                                                                                          18684
                                                                                                                        ],
                                                                                                                        "loc": {
                                                                                                                          "start": {
                                                                                                                            "line": 20,
                                                                                                                            "column": 782
                                                                                                                          },
                                                                                                                          "end": {
                                                                                                                            "line": 20,
                                                                                                                            "column": 788
                                                                                                                          }
                                                                                                                        }
                                                                                                                      },
                                                                                                                      "kind": "init",
                                                                                                                      "method": false,
                                                                                                                      "shorthand": false,
                                                                                                                      "computed": false,
                                                                                                                      "range": [
                                                                                                                        18673,
                                                                                                                        18684
                                                                                                                      ],
                                                                                                                      "loc": {
                                                                                                                        "start": {
                                                                                                                          "line": 20,
                                                                                                                          "column": 777
                                                                                                                        },
                                                                                                                        "end": {
                                                                                                                          "line": 20,
                                                                                                                          "column": 788
                                                                                                                        }
                                                                                                                      }
                                                                                                                    }
                                                                                                                  ],
                                                                                                                  "range": [
                                                                                                                    18672,
                                                                                                                    18685
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 776
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 20,
                                                                                                                      "column": 789
                                                                                                                    }
                                                                                                                  }
                                                                                                                }
                                                                                                              ],
                                                                                                              "range": [
                                                                                                                18638,
                                                                                                                18686
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 742
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 20,
                                                                                                                  "column": 790
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              18632,
                                                                                                              18686
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 20,
                                                                                                                "column": 736
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 20,
                                                                                                                "column": 790
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "range": [
                                                                                                          18631,
                                                                                                          18687
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 735
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 791
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "generator": false,
                                                                                                      "expression": false,
                                                                                                      "range": [
                                                                                                        18620,
                                                                                                        18687
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 724
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 791
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    18614,
                                                                                                    18688
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 718
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 792
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18612,
                                                                                                  18688
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 716
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 792
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        18689,
                                                                                                        18693
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 793
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 797
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "currentSketch",
                                                                                                      "range": [
                                                                                                        18694,
                                                                                                        18707
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 798
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 811
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18689,
                                                                                                      18707
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 793
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 811
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "__dimensions",
                                                                                                    "range": [
                                                                                                      18708,
                                                                                                      18720
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 812
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 824
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18689,
                                                                                                    18720
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 793
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 824
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "NewExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "THREE",
                                                                                                      "range": [
                                                                                                        18725,
                                                                                                        18730
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 829
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 834
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "Object3D",
                                                                                                      "range": [
                                                                                                        18731,
                                                                                                        18739
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 835
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 843
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18725,
                                                                                                      18739
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 829
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 843
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    18721,
                                                                                                    18739
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 825
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 843
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18689,
                                                                                                  18739
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 793
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 843
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    18740,
                                                                                                    18741
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 844
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 845
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        18742,
                                                                                                        18746
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 846
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 850
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "currentSketch",
                                                                                                      "range": [
                                                                                                        18747,
                                                                                                        18760
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 851
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 864
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18742,
                                                                                                      18760
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 846
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 864
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "__dimensions",
                                                                                                    "range": [
                                                                                                      18761,
                                                                                                      18773
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 865
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 877
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18742,
                                                                                                    18773
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 846
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 877
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18740,
                                                                                                  18773
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 844
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 877
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              18493,
                                                                                              18773
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 597
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 877
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": "<",
                                                                                            "left": {
                                                                                              "type": "Literal",
                                                                                              "value": 0,
                                                                                              "raw": "0",
                                                                                              "range": [
                                                                                                18774,
                                                                                                18775
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 878
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 879
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    18776,
                                                                                                    18777
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 880
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 881
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "children",
                                                                                                  "range": [
                                                                                                    18778,
                                                                                                    18786
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 882
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 890
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18776,
                                                                                                  18786
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 880
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 890
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "length",
                                                                                                "range": [
                                                                                                  18787,
                                                                                                  18793
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 891
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 897
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                18776,
                                                                                                18793
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 880
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 897
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              18774,
                                                                                              18793
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 878
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 897
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": null,
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "CallExpression",
                                                                                              "callee": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    18795,
                                                                                                    18796
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 899
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 900
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "remove",
                                                                                                  "range": [
                                                                                                    18797,
                                                                                                    18803
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 901
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 907
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18795,
                                                                                                  18803
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 899
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 907
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "arguments": [
                                                                                                {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": true,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "f",
                                                                                                      "range": [
                                                                                                        18804,
                                                                                                        18805
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 908
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 909
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "children",
                                                                                                      "range": [
                                                                                                        18806,
                                                                                                        18814
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 910
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 918
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18804,
                                                                                                      18814
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 908
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 918
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "BinaryExpression",
                                                                                                    "operator": "-",
                                                                                                    "left": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "f",
                                                                                                          "range": [
                                                                                                            18815,
                                                                                                            18816
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 919
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 920
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "children",
                                                                                                          "range": [
                                                                                                            18817,
                                                                                                            18825
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 921
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 929
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          18815,
                                                                                                          18825
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 919
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 929
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "length",
                                                                                                        "range": [
                                                                                                          18826,
                                                                                                          18832
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 930
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 936
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        18815,
                                                                                                        18832
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 919
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 936
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "right": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 1,
                                                                                                      "raw": "1",
                                                                                                      "range": [
                                                                                                        18833,
                                                                                                        18834
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 937
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 938
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18815,
                                                                                                      18834
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 919
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 938
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18804,
                                                                                                    18835
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 908
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 939
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                18795,
                                                                                                18836
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 899
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 940
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              18795,
                                                                                              18837
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 899
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 941
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            18489,
                                                                                            18837
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 593
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 941
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "h",
                                                                                                  "range": [
                                                                                                    18841,
                                                                                                    18842
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 945
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 946
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "NewExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_dimensions",
                                                                                                      "range": [
                                                                                                        18847,
                                                                                                        18858
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 951
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 962
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "DimensionsVisualizer",
                                                                                                      "range": [
                                                                                                        18859,
                                                                                                        18879
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 963
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 983
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      18847,
                                                                                                      18879
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 951
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 983
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    18843,
                                                                                                    18879
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 947
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 983
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18841,
                                                                                                  18879
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 945
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 983
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorNormalCompletion3",
                                                                                                  "range": [
                                                                                                    18880,
                                                                                                    18906
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 984
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1010
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      18908,
                                                                                                      18909
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1012
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1013
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    18907,
                                                                                                    18909
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1011
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1013
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18880,
                                                                                                  18909
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 984
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1013
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError3",
                                                                                                  "range": [
                                                                                                    18910,
                                                                                                    18928
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1014
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1032
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 1,
                                                                                                    "raw": "1",
                                                                                                    "range": [
                                                                                                      18930,
                                                                                                      18931
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1034
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1035
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    18929,
                                                                                                    18931
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1033
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1035
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18910,
                                                                                                  18931
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1014
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1035
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorError3",
                                                                                                  "range": [
                                                                                                    18932,
                                                                                                    18947
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1036
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1051
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "void",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      18953,
                                                                                                      18954
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1057
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1058
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    18948,
                                                                                                    18954
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1052
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1058
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18932,
                                                                                                  18954
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1036
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1058
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      18955,
                                                                                                      18964
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1059
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1068
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      18965,
                                                                                                      18969
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1069
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1073
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    18955,
                                                                                                    18969
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1059
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1073
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 11,
                                                                                                  "raw": "11",
                                                                                                  "range": [
                                                                                                    18970,
                                                                                                    18972
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1074
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1076
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18955,
                                                                                                  18972
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1059
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1076
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iterator3",
                                                                                                  "range": [
                                                                                                    18973,
                                                                                                    18983
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1077
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1087
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "SequenceExpression",
                                                                                                    "expressions": [
                                                                                                      {
                                                                                                        "type": "Literal",
                                                                                                        "value": 0,
                                                                                                        "raw": "0",
                                                                                                        "range": [
                                                                                                          18985,
                                                                                                          18986
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1089
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1090
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_getIterator3",
                                                                                                          "range": [
                                                                                                            18987,
                                                                                                            19000
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 1091
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 1104
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            19001,
                                                                                                            19008
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 20,
                                                                                                              "column": 1105
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 20,
                                                                                                              "column": 1112
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          18987,
                                                                                                          19008
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1091
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1112
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      18985,
                                                                                                      19008
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1089
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1112
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "e",
                                                                                                      "range": [
                                                                                                        19010,
                                                                                                        19011
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1114
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1115
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    18984,
                                                                                                    19012
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1088
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1116
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  18973,
                                                                                                  19012
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1077
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1116
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              18841,
                                                                                              19012
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 945
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1116
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "UnaryExpression",
                                                                                            "operator": "!",
                                                                                            "argument": {
                                                                                              "type": "AssignmentExpression",
                                                                                              "operator": "=",
                                                                                              "left": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_iteratorNormalCompletion3",
                                                                                                "range": [
                                                                                                  19015,
                                                                                                  19041
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1119
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1145
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "right": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_step3",
                                                                                                    "range": [
                                                                                                      19043,
                                                                                                      19049
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1147
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1153
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "_iterator3",
                                                                                                        "range": [
                                                                                                          19050,
                                                                                                          19060
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1154
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1164
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "next",
                                                                                                        "range": [
                                                                                                          19061,
                                                                                                          19065
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1165
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1169
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        19050,
                                                                                                        19065
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1154
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1169
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [],
                                                                                                    "range": [
                                                                                                      19050,
                                                                                                      19067
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1154
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1171
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19043,
                                                                                                    19067
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1147
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1171
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "done",
                                                                                                  "range": [
                                                                                                    19069,
                                                                                                    19073
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1173
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1177
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19042,
                                                                                                  19073
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1146
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1177
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                19015,
                                                                                                19073
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1119
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1177
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": true,
                                                                                            "range": [
                                                                                              19013,
                                                                                              19074
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1117
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1178
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": {
                                                                                            "type": "AssignmentExpression",
                                                                                            "operator": "=",
                                                                                            "left": {
                                                                                              "type": "Identifier",
                                                                                              "name": "_iteratorNormalCompletion3",
                                                                                              "range": [
                                                                                                19075,
                                                                                                19101
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1179
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1205
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "UnaryExpression",
                                                                                              "operator": "!",
                                                                                              "argument": {
                                                                                                "type": "Literal",
                                                                                                "value": 0,
                                                                                                "raw": "0",
                                                                                                "range": [
                                                                                                  19103,
                                                                                                  19104
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1207
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1208
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "prefix": true,
                                                                                              "range": [
                                                                                                19102,
                                                                                                19104
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1206
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1208
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              19075,
                                                                                              19104
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1179
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1208
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "i",
                                                                                                    "range": [
                                                                                                      19105,
                                                                                                      19106
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1209
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1210
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_step3",
                                                                                                      "range": [
                                                                                                        19107,
                                                                                                        19113
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1211
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1217
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "value",
                                                                                                      "range": [
                                                                                                        19114,
                                                                                                        19119
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1218
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1223
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      19107,
                                                                                                      19119
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1211
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1223
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19105,
                                                                                                    19119
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1209
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1223
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "j",
                                                                                                    "range": [
                                                                                                      19120,
                                                                                                      19121
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1224
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1225
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "h",
                                                                                                        "range": [
                                                                                                          19122,
                                                                                                          19123
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1226
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1227
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "create",
                                                                                                        "range": [
                                                                                                          19124,
                                                                                                          19130
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1228
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1234
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        19122,
                                                                                                        19130
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1226
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1234
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "i",
                                                                                                        "range": [
                                                                                                          19131,
                                                                                                          19132
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 20,
                                                                                                            "column": 1235
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 20,
                                                                                                            "column": 1236
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      19122,
                                                                                                      19133
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1226
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1237
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19120,
                                                                                                    19133
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1224
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1237
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "f",
                                                                                                      "range": [
                                                                                                        19134,
                                                                                                        19135
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1238
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1239
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "add",
                                                                                                      "range": [
                                                                                                        19136,
                                                                                                        19139
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1240
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1243
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      19134,
                                                                                                      19139
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1238
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1243
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "j",
                                                                                                      "range": [
                                                                                                        19140,
                                                                                                        19141
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1244
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1245
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    19134,
                                                                                                    19142
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1238
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1246
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                19105,
                                                                                                19142
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1209
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1246
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              19105,
                                                                                              19143
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1209
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1247
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            18837,
                                                                                            19143
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 941
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1247
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "AssignmentExpression",
                                                                                            "operator": "=",
                                                                                            "left": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context5",
                                                                                                "range": [
                                                                                                  19143,
                                                                                                  19152
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1247
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1256
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "next",
                                                                                                "range": [
                                                                                                  19153,
                                                                                                  19157
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1257
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1261
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                19143,
                                                                                                19157
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1247
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1261
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Literal",
                                                                                              "value": 18,
                                                                                              "raw": "18",
                                                                                              "range": [
                                                                                                19158,
                                                                                                19160
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1262
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1264
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              19143,
                                                                                              19160
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1247
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1264
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19143,
                                                                                            19161
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1247
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1265
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "BreakStatement",
                                                                                          "label": null,
                                                                                          "range": [
                                                                                            19161,
                                                                                            19167
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1265
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1271
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        18482,
                                                                                        19167
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 586
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1271
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 15,
                                                                                        "raw": "15",
                                                                                        "range": [
                                                                                          19172,
                                                                                          19174
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1276
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1278
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      19175,
                                                                                                      19184
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1279
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1288
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      19185,
                                                                                                      19189
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1289
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1293
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19175,
                                                                                                    19189
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1279
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1293
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 15,
                                                                                                  "raw": "15",
                                                                                                  "range": [
                                                                                                    19190,
                                                                                                    19192
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1294
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1296
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19175,
                                                                                                  19192
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1279
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1296
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      19193,
                                                                                                      19202
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1297
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1306
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "t0",
                                                                                                    "range": [
                                                                                                      19203,
                                                                                                      19205
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1307
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1309
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19193,
                                                                                                    19205
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1297
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1309
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": true,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context5",
                                                                                                      "range": [
                                                                                                        19206,
                                                                                                        19215
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1310
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1319
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Literal",
                                                                                                      "value": "catch",
                                                                                                      "raw": "'catch'",
                                                                                                      "range": [
                                                                                                        19216,
                                                                                                        19223
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1320
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1327
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      19206,
                                                                                                      19224
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1310
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1328
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Literal",
                                                                                                      "value": 11,
                                                                                                      "raw": "11",
                                                                                                      "range": [
                                                                                                        19225,
                                                                                                        19227
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1329
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1331
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    19206,
                                                                                                    19228
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1310
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1332
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19193,
                                                                                                  19228
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1297
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1332
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError3",
                                                                                                  "range": [
                                                                                                    19229,
                                                                                                    19247
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1333
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1351
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "UnaryExpression",
                                                                                                  "operator": "!",
                                                                                                  "argument": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 0,
                                                                                                    "raw": "0",
                                                                                                    "range": [
                                                                                                      19249,
                                                                                                      19250
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1353
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1354
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "prefix": true,
                                                                                                  "range": [
                                                                                                    19248,
                                                                                                    19250
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1352
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1354
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19229,
                                                                                                  19250
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1333
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1354
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_iteratorError3",
                                                                                                  "range": [
                                                                                                    19251,
                                                                                                    19266
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1355
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1370
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      19267,
                                                                                                      19276
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1371
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1380
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "t0",
                                                                                                    "range": [
                                                                                                      19277,
                                                                                                      19279
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1381
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1383
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19267,
                                                                                                    19279
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1371
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1383
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19251,
                                                                                                  19279
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1355
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1383
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              19175,
                                                                                              19279
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1279
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1383
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19175,
                                                                                            19280
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1279
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1384
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        19167,
                                                                                        19280
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1271
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1384
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 18,
                                                                                        "raw": "18",
                                                                                        "range": [
                                                                                          19285,
                                                                                          19287
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1389
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1391
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      19288,
                                                                                                      19297
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1392
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1401
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      19298,
                                                                                                      19302
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1402
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1406
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19288,
                                                                                                    19302
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1392
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1406
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 18,
                                                                                                  "raw": "18",
                                                                                                  "range": [
                                                                                                    19303,
                                                                                                    19305
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1407
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1409
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19288,
                                                                                                  19305
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1392
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1409
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      19306,
                                                                                                      19315
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1410
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1419
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      19316,
                                                                                                      19320
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1420
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1424
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19306,
                                                                                                    19320
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1410
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1424
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 19,
                                                                                                  "raw": "19",
                                                                                                  "range": [
                                                                                                    19321,
                                                                                                    19323
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1425
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1427
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19306,
                                                                                                  19323
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1410
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1427
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "LogicalExpression",
                                                                                                "operator": "&&",
                                                                                                "left": {
                                                                                                  "type": "LogicalExpression",
                                                                                                  "operator": "&&",
                                                                                                  "left": {
                                                                                                    "type": "UnaryExpression",
                                                                                                    "operator": "!",
                                                                                                    "argument": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iteratorNormalCompletion3",
                                                                                                      "range": [
                                                                                                        19325,
                                                                                                        19351
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1429
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1455
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "prefix": true,
                                                                                                    "range": [
                                                                                                      19324,
                                                                                                      19351
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1428
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1455
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator3",
                                                                                                      "range": [
                                                                                                        19353,
                                                                                                        19363
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1457
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1467
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "return",
                                                                                                      "range": [
                                                                                                        19364,
                                                                                                        19370
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1468
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1474
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      19353,
                                                                                                      19370
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1457
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1474
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19324,
                                                                                                    19370
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1428
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1474
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_iterator3",
                                                                                                      "range": [
                                                                                                        19372,
                                                                                                        19382
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1476
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1486
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "return",
                                                                                                      "range": [
                                                                                                        19383,
                                                                                                        19389
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1487
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1493
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      19372,
                                                                                                      19389
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1476
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1493
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    19372,
                                                                                                    19391
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1476
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1495
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19324,
                                                                                                  19391
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1428
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1495
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              19288,
                                                                                              19391
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1392
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1495
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19288,
                                                                                            19392
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1392
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1496
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        19280,
                                                                                        19392
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1384
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1496
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 21,
                                                                                        "raw": "21",
                                                                                        "range": [
                                                                                          19397,
                                                                                          19399
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1501
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1503
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "IfStatement",
                                                                                          "test": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context5",
                                                                                                    "range": [
                                                                                                      19403,
                                                                                                      19412
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1507
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1516
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "prev",
                                                                                                    "range": [
                                                                                                      19413,
                                                                                                      19417
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1517
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1521
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19403,
                                                                                                    19417
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1507
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1521
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 21,
                                                                                                  "raw": "21",
                                                                                                  "range": [
                                                                                                    19418,
                                                                                                    19420
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1522
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1524
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19403,
                                                                                                  19420
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1507
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1524
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "UnaryExpression",
                                                                                                "operator": "!",
                                                                                                "argument": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "_didIteratorError3",
                                                                                                  "range": [
                                                                                                    19422,
                                                                                                    19440
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1526
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1544
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "prefix": true,
                                                                                                "range": [
                                                                                                  19421,
                                                                                                  19440
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1525
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1544
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              19403,
                                                                                              19440
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1507
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1544
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "consequent": {
                                                                                            "type": "BlockStatement",
                                                                                            "body": [
                                                                                              {
                                                                                                "type": "ExpressionStatement",
                                                                                                "expression": {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_context5",
                                                                                                      "range": [
                                                                                                        19442,
                                                                                                        19451
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1546
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1555
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "next",
                                                                                                      "range": [
                                                                                                        19452,
                                                                                                        19456
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 20,
                                                                                                          "column": 1556
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 20,
                                                                                                          "column": 1560
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      19442,
                                                                                                      19456
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1546
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1560
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "Literal",
                                                                                                    "value": 24,
                                                                                                    "raw": "24",
                                                                                                    "range": [
                                                                                                      19457,
                                                                                                      19459
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 20,
                                                                                                        "column": 1561
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 20,
                                                                                                        "column": 1563
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    19442,
                                                                                                    19459
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 20,
                                                                                                      "column": 1546
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 20,
                                                                                                      "column": 1563
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  19442,
                                                                                                  19460
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1546
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1564
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "BreakStatement",
                                                                                                "label": null,
                                                                                                "range": [
                                                                                                  19460,
                                                                                                  19465
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1564
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1569
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              19441,
                                                                                              19466
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1545
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1570
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "alternate": null,
                                                                                          "range": [
                                                                                            19400,
                                                                                            19466
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1504
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1570
                                                                                            }
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "type": "ThrowStatement",
                                                                                          "argument": {
                                                                                            "type": "Identifier",
                                                                                            "name": "_iteratorError3",
                                                                                            "range": [
                                                                                              19472,
                                                                                              19487
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1576
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1591
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19466,
                                                                                            19488
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1570
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1592
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        19392,
                                                                                        19488
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1496
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1592
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 24,
                                                                                        "raw": "24",
                                                                                        "range": [
                                                                                          19493,
                                                                                          19495
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1597
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1599
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context5",
                                                                                                "range": [
                                                                                                  19503,
                                                                                                  19512
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1607
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1616
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "finish",
                                                                                                "range": [
                                                                                                  19513,
                                                                                                  19519
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1617
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1623
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                19503,
                                                                                                19519
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1607
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1623
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "Literal",
                                                                                                "value": 21,
                                                                                                "raw": "21",
                                                                                                "range": [
                                                                                                  19520,
                                                                                                  19522
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1624
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1626
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              19503,
                                                                                              19523
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1607
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1627
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19496,
                                                                                            19524
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1600
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1628
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        19488,
                                                                                        19524
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1592
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1628
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 25,
                                                                                        "raw": "25",
                                                                                        "range": [
                                                                                          19529,
                                                                                          19531
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1633
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1635
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context5",
                                                                                                "range": [
                                                                                                  19539,
                                                                                                  19548
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1643
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1652
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "finish",
                                                                                                "range": [
                                                                                                  19549,
                                                                                                  19555
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1653
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1659
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                19539,
                                                                                                19555
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1643
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1659
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [
                                                                                              {
                                                                                                "type": "Literal",
                                                                                                "value": 18,
                                                                                                "raw": "18",
                                                                                                "range": [
                                                                                                  19556,
                                                                                                  19558
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1660
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1662
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              19539,
                                                                                              19559
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1643
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1663
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19532,
                                                                                            19560
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1636
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1664
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        19524,
                                                                                        19560
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1628
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1664
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 26,
                                                                                        "raw": "26",
                                                                                        "range": [
                                                                                          19565,
                                                                                          19567
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1669
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1671
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [],
                                                                                      "range": [
                                                                                        19560,
                                                                                        19568
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1664
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1672
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": "end",
                                                                                        "raw": "'end'",
                                                                                        "range": [
                                                                                          19572,
                                                                                          19577
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 20,
                                                                                            "column": 1676
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 20,
                                                                                            "column": 1681
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context5",
                                                                                                "range": [
                                                                                                  19585,
                                                                                                  19594
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1689
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1698
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "stop",
                                                                                                "range": [
                                                                                                  19595,
                                                                                                  19599
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 20,
                                                                                                    "column": 1699
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 20,
                                                                                                    "column": 1703
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                19585,
                                                                                                19599
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 20,
                                                                                                  "column": 1689
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 20,
                                                                                                  "column": 1703
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              19585,
                                                                                              19601
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 20,
                                                                                                "column": 1689
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 20,
                                                                                                "column": 1705
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            19578,
                                                                                            19602
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 20,
                                                                                              "column": 1682
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 20,
                                                                                              "column": 1706
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        19568,
                                                                                        19602
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 20,
                                                                                          "column": 1672
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 20,
                                                                                          "column": 1706
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    18264,
                                                                                    19603
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 368
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1707
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  18256,
                                                                                  19603
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 20,
                                                                                    "column": 360
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 20,
                                                                                    "column": 1707
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              18255,
                                                                              19604
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 20,
                                                                                "column": 359
                                                                              },
                                                                              "end": {
                                                                                "line": 20,
                                                                                "column": 1708
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            18226,
                                                                            19604
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 330
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 1708
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_callee5",
                                                                          "range": [
                                                                            19605,
                                                                            19613
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 1709
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 1717
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            19614,
                                                                            19618
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 1718
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 1722
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ArrayExpression",
                                                                          "elements": [
                                                                            {
                                                                              "type": "ArrayExpression",
                                                                              "elements": [
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 11,
                                                                                  "raw": "11",
                                                                                  "range": [
                                                                                    19621,
                                                                                    19623
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1725
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1727
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 15,
                                                                                  "raw": "15",
                                                                                  "range": [
                                                                                    19624,
                                                                                    19626
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1728
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1730
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 18,
                                                                                  "raw": "18",
                                                                                  "range": [
                                                                                    19627,
                                                                                    19629
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1731
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1733
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 26,
                                                                                  "raw": "26",
                                                                                  "range": [
                                                                                    19630,
                                                                                    19632
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1734
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1736
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                19620,
                                                                                19633
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 20,
                                                                                  "column": 1724
                                                                                },
                                                                                "end": {
                                                                                  "line": 20,
                                                                                  "column": 1737
                                                                                }
                                                                              }
                                                                            },
                                                                            {
                                                                              "type": "ArrayExpression",
                                                                              "elements": [
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 19,
                                                                                  "raw": "19",
                                                                                  "range": [
                                                                                    19635,
                                                                                    19637
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1739
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1741
                                                                                    }
                                                                                  }
                                                                                },
                                                                                null,
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 21,
                                                                                  "raw": "21",
                                                                                  "range": [
                                                                                    19639,
                                                                                    19641
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1743
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1745
                                                                                    }
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "type": "Literal",
                                                                                  "value": 25,
                                                                                  "raw": "25",
                                                                                  "range": [
                                                                                    19642,
                                                                                    19644
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 20,
                                                                                      "column": 1746
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 20,
                                                                                      "column": 1748
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "range": [
                                                                                19634,
                                                                                19645
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 20,
                                                                                  "column": 1738
                                                                                },
                                                                                "end": {
                                                                                  "line": 20,
                                                                                  "column": 1749
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "range": [
                                                                            19619,
                                                                            19646
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 20,
                                                                              "column": 1723
                                                                            },
                                                                            "end": {
                                                                              "line": 20,
                                                                              "column": 1750
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        18199,
                                                                        19647
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 20,
                                                                          "column": 303
                                                                        },
                                                                        "end": {
                                                                          "line": 20,
                                                                          "column": 1751
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      18192,
                                                                      19647
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 20,
                                                                        "column": 296
                                                                      },
                                                                      "end": {
                                                                        "line": 20,
                                                                        "column": 1751
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  18089,
                                                                  19648
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 193
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 1752
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                18070,
                                                                19648
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 174
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 1752
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            18043,
                                                            19649
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 147
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1753
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        18012,
                                                        19650
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 116
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 1754
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      18006,
                                                      19650
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 110
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 1754
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  18002,
                                                  19651
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 106
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 1755
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "createDimensions",
                                                  "range": [
                                                    19658,
                                                    19674
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 1762
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 1778
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  19651,
                                                  19674
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 1755
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 1778
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              17938,
                                              19675
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 1779
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            17928,
                                            19675
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 1779
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          17928,
                                          19677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 1781
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        17922,
                                        19677
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 1781
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    17898,
                                    19678
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 1782
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "TODO: temporary",
                                      "range": [
                                        17878,
                                        17895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 613
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 630
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          19680,
                                          19683
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 1784
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 1787
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "switchToOrthographicCamera",
                                        "raw": "'switchToOrthographicCamera'",
                                        "range": [
                                          19684,
                                          19712
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 1788
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 1816
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        19680,
                                        19712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 1784
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 1816
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          19713,
                                          19718
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 1817
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 1822
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "switchToOrthographicCamera",
                                          "range": [
                                            19728,
                                            19754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 1832
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 1858
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              19755,
                                              19756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 1859
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 1860
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              19757,
                                              19758
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 1861
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 1862
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          19760,
                                                          19761
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1864
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1865
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "perspectiveControls",
                                                        "range": [
                                                          19762,
                                                          19781
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1866
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1885
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19760,
                                                        19781
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 1864
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 1885
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          19782,
                                                          19783
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1886
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1887
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "controls",
                                                        "range": [
                                                          19784,
                                                          19792
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1888
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1896
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19782,
                                                        19792
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 1886
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 1896
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      19760,
                                                      19792
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 1864
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 1896
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          19793,
                                                          19794
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1897
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1898
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "camera",
                                                        "range": [
                                                          19795,
                                                          19801
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1899
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1905
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19793,
                                                        19801
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 1897
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 1905
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "THREE",
                                                          "range": [
                                                            19806,
                                                            19811
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1910
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1915
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "OrthographicCamera",
                                                          "range": [
                                                            19812,
                                                            19830
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1916
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1934
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          19806,
                                                          19830
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1910
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1934
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            19831,
                                                            19832
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1935
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1936
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            19833,
                                                            19834
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1937
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1938
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            19835,
                                                            19836
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1939
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1940
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            19837,
                                                            19838
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1941
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1942
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        19802,
                                                        19839
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 1906
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 1943
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      19793,
                                                      19839
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 1897
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 1943
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          19840,
                                                          19841
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1944
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1945
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "localToWorld",
                                                        "range": [
                                                          19842,
                                                          19854
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1946
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1958
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19840,
                                                        19854
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 1944
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 1958
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "a",
                                                                "range": [
                                                                  19855,
                                                                  19856
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 1959
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 1960
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "camera",
                                                                "range": [
                                                                  19857,
                                                                  19863
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 1961
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 1967
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                19855,
                                                                19863
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 1959
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 1967
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "position",
                                                              "range": [
                                                                19864,
                                                                19872
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 1968
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 1976
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              19855,
                                                              19872
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1959
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1976
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "set",
                                                            "range": [
                                                              19873,
                                                              19876
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1977
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1980
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            19855,
                                                            19876
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1959
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1980
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              19877,
                                                              19878
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1981
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1982
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              19879,
                                                              19880
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1983
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1984
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "value": 1000,
                                                            "raw": "1e3",
                                                            "range": [
                                                              19881,
                                                              19884
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1985
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1988
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          19855,
                                                          19885
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1959
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 1989
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      19840,
                                                      19886
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 1944
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 1990
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              19887,
                                                              19888
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1991
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1992
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "camera",
                                                            "range": [
                                                              19889,
                                                              19895
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 1993
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 1999
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            19887,
                                                            19895
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 1991
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 1999
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "up",
                                                          "range": [
                                                            19896,
                                                            19898
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2000
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2002
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          19887,
                                                          19898
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 1991
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2002
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "transformDirection",
                                                        "range": [
                                                          19899,
                                                          19917
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2003
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2021
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19887,
                                                        19917
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 1991
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2021
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "b",
                                                          "range": [
                                                            19918,
                                                            19919
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2022
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2023
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "matrixWorld",
                                                          "range": [
                                                            19920,
                                                            19931
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2024
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2035
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          19918,
                                                          19931
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2022
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2035
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      19887,
                                                      19932
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 1991
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2036
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            19933,
                                                            19934
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2037
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2038
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "camera",
                                                          "range": [
                                                            19935,
                                                            19941
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2039
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2045
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          19933,
                                                          19941
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2037
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2045
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "size",
                                                        "range": [
                                                          19942,
                                                          19946
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2046
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2050
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19933,
                                                        19946
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2037
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2050
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": 1,
                                                      "raw": "1",
                                                      "range": [
                                                        19947,
                                                        19948
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2051
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2052
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      19933,
                                                      19948
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2037
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2052
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          19949,
                                                          19950
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2053
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2054
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "controls",
                                                        "range": [
                                                          19951,
                                                          19959
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2055
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2063
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19949,
                                                        19959
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2053
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2063
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "a",
                                                            "range": [
                                                              19960,
                                                              19961
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2064
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2065
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "controls",
                                                            "range": [
                                                              19962,
                                                              19970
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2066
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2074
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            19960,
                                                            19970
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2064
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2074
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "clone",
                                                          "range": [
                                                            19971,
                                                            19976
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2075
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2080
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          19960,
                                                          19976
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2064
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2080
                                                          }
                                                        }
                                                      },
                                                      "arguments": [],
                                                      "range": [
                                                        19960,
                                                        19978
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2064
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2082
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      19949,
                                                      19978
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2053
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2082
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            19979,
                                                            19980
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2083
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2084
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "controls",
                                                          "range": [
                                                            19981,
                                                            19989
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2085
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2093
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          19979,
                                                          19989
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2083
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2093
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "noRotate",
                                                        "range": [
                                                          19990,
                                                          19998
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2094
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2102
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        19979,
                                                        19998
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2083
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2102
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "operator": "!",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          20000,
                                                          20001
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2104
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2105
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        19999,
                                                        20001
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2103
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2105
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      19979,
                                                      20001
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2083
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2105
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            20002,
                                                            20003
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2106
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2107
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "controls",
                                                          "range": [
                                                            20004,
                                                            20012
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2108
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2116
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          20002,
                                                          20012
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2106
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2116
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "zoomMode",
                                                        "range": [
                                                          20013,
                                                          20021
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2117
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2125
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20002,
                                                        20021
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2106
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2125
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_orbit2",
                                                            "range": [
                                                              20022,
                                                              20029
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2126
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2133
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "default",
                                                            "range": [
                                                              20030,
                                                              20037
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2134
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2141
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            20022,
                                                            20037
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2126
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2141
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "ZoomMode",
                                                          "range": [
                                                            20038,
                                                            20046
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2142
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2150
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          20022,
                                                          20046
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2126
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2150
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Mouse",
                                                        "range": [
                                                          20047,
                                                          20052
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2151
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2156
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20022,
                                                        20052
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2126
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2156
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      20002,
                                                      20052
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2106
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2156
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "a",
                                                                  "range": [
                                                                    20053,
                                                                    20054
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 20,
                                                                      "column": 2157
                                                                    },
                                                                    "end": {
                                                                      "line": 20,
                                                                      "column": 2158
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "controls",
                                                                  "range": [
                                                                    20055,
                                                                    20063
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 20,
                                                                      "column": 2159
                                                                    },
                                                                    "end": {
                                                                      "line": 20,
                                                                      "column": 2167
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  20053,
                                                                  20063
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 2157
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 2167
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "focus",
                                                                "range": [
                                                                  20064,
                                                                  20069
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 2168
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 2173
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                20053,
                                                                20069
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 2157
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 2173
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "b",
                                                                "range": [
                                                                  20070,
                                                                  20071
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 2174
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 2175
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              20053,
                                                              20072
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2157
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2176
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "zoom",
                                                            "range": [
                                                              20073,
                                                              20077
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2177
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2181
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            20053,
                                                            20077
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2157
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2181
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 200,
                                                            "raw": "200",
                                                            "range": [
                                                              20078,
                                                              20081
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 2182
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 2185
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          20053,
                                                          20082
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2157
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2186
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "now",
                                                        "range": [
                                                          20083,
                                                          20086
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2187
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2190
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20053,
                                                        20086
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2157
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2190
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      20053,
                                                      20088
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2157
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2192
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  19760,
                                                  20088
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 1864
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 2192
                                                  }
                                                }
                                              },
                                              "range": [
                                                19760,
                                                20088
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 1864
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 2192
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            19759,
                                            20089
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 1863
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 2193
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          19719,
                                          20089
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 1823
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 2193
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        19713,
                                        20089
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 1817
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 2193
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    19679,
                                    20090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 1783
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 2194
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          20092,
                                          20095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 2196
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 2199
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "switchToPerspectiveCamera",
                                        "raw": "'switchToPerspectiveCamera'",
                                        "range": [
                                          20096,
                                          20123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 2200
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 2227
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        20092,
                                        20123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 2196
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 2227
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          20124,
                                          20129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 2228
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 2233
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "switchToPerspectiveCamera",
                                          "range": [
                                            20139,
                                            20164
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 2243
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 2268
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              20165,
                                              20166
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 2269
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 2270
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          20168,
                                                          20169
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2272
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2273
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "controls",
                                                        "range": [
                                                          20170,
                                                          20178
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2274
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2282
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20168,
                                                        20178
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2272
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2282
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          20179,
                                                          20180
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2283
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2284
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "perspectiveControls",
                                                        "range": [
                                                          20181,
                                                          20200
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2285
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2304
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20179,
                                                        20200
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2283
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2304
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      20168,
                                                      20200
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2272
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2304
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          20201,
                                                          20202
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2305
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2306
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "camera",
                                                        "range": [
                                                          20203,
                                                          20209
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2307
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2313
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20201,
                                                        20209
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2305
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2313
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "a",
                                                          "range": [
                                                            20210,
                                                            20211
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2314
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2315
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "controls",
                                                          "range": [
                                                            20212,
                                                            20220
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 2316
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 2324
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          20210,
                                                          20220
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2314
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2324
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "camera",
                                                        "range": [
                                                          20221,
                                                          20227
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2325
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2331
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20210,
                                                        20227
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2314
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2331
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      20201,
                                                      20227
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2305
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2331
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          20228,
                                                          20229
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2332
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2333
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "perspectiveControls",
                                                        "range": [
                                                          20230,
                                                          20249
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2334
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2353
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        20228,
                                                        20249
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2332
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2353
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "UnaryExpression",
                                                      "operator": "void",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": 0,
                                                        "raw": "0",
                                                        "range": [
                                                          20255,
                                                          20256
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 2359
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 2360
                                                          }
                                                        }
                                                      },
                                                      "prefix": true,
                                                      "range": [
                                                        20250,
                                                        20256
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 2354
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 2360
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      20228,
                                                      20256
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 2332
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 2360
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  20168,
                                                  20256
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 2272
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 2360
                                                  }
                                                }
                                              },
                                              "range": [
                                                20168,
                                                20256
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 2272
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 2360
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            20167,
                                            20257
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 2271
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 2361
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          20130,
                                          20257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 2234
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 2361
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        20124,
                                        20257
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 2228
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 2361
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    20091,
                                    20258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 2195
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 2362
                                    }
                                  }
                                }
                              ],
                              "range": [
                                5279,
                                20259
                              ],
                              "loc": {
                                "start": {
                                  "line": 3,
                                  "column": 1518
                                },
                                "end": {
                                  "line": 20,
                                  "column": 2363
                                }
                              }
                            }
                          ],
                          "range": [
                            5244,
                            20260
                          ],
                          "loc": {
                            "start": {
                              "line": 3,
                              "column": 1483
                            },
                            "end": {
                              "line": 20,
                              "column": 2364
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "Sketcher",
                          "range": [
                            20261,
                            20269
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 2365
                            },
                            "end": {
                              "line": 20,
                              "column": 2373
                            }
                          }
                        }
                      ],
                      "range": [
                        5203,
                        20269
                      ],
                      "loc": {
                        "start": {
                          "line": 3,
                          "column": 1442
                        },
                        "end": {
                          "line": 20,
                          "column": 2373
                        }
                      }
                    },
                    "range": [
                      5197,
                      20269
                    ],
                    "loc": {
                      "start": {
                        "line": 3,
                        "column": 1436
                      },
                      "end": {
                        "line": 20,
                        "column": 2373
                      }
                    }
                  }
                ],
                "range": [
                  4317,
                  20270
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 556
                  },
                  "end": {
                    "line": 20,
                    "column": 2374
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                4300,
                20270
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 539
                },
                "end": {
                  "line": 20,
                  "column": 2374
                }
              }
            },
            "arguments": [
              {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "_plugin2",
                  "range": [
                    20271,
                    20279
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 2375
                    },
                    "end": {
                      "line": 20,
                      "column": 2383
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "default",
                  "range": [
                    20280,
                    20287
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 2384
                    },
                    "end": {
                      "line": 20,
                      "column": 2391
                    }
                  }
                },
                "range": [
                  20271,
                  20287
                ],
                "loc": {
                  "start": {
                    "line": 20,
                    "column": 2375
                  },
                  "end": {
                    "line": 20,
                    "column": 2391
                  }
                }
              }
            ],
            "range": [
              4300,
              20288
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 539
              },
              "end": {
                "line": 20,
                "column": 2392
              }
            }
          },
          "range": [
            4291,
            20288
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 530
            },
            "end": {
              "line": 20,
              "column": 2392
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        4287,
        20289
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 526
        },
        "end": {
          "line": 20,
          "column": 2393
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              20289,
              20296
            ],
            "loc": {
              "start": {
                "line": 20,
                "column": 2393
              },
              "end": {
                "line": 20,
                "column": 2400
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              20297,
              20304
            ],
            "loc": {
              "start": {
                "line": 20,
                "column": 2401
              },
              "end": {
                "line": 20,
                "column": 2408
              }
            }
          },
          "range": [
            20289,
            20304
          ],
          "loc": {
            "start": {
              "line": 20,
              "column": 2393
            },
            "end": {
              "line": 20,
              "column": 2408
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "Sketcher",
          "range": [
            20305,
            20313
          ],
          "loc": {
            "start": {
              "line": 20,
              "column": 2409
            },
            "end": {
              "line": 20,
              "column": 2417
            }
          }
        },
        "range": [
          20289,
          20313
        ],
        "loc": {
          "start": {
            "line": 20,
            "column": 2393
          },
          "end": {
            "line": 20,
            "column": 2417
          }
        }
      },
      "range": [
        20289,
        20314
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 2393
        },
        "end": {
          "line": 20,
          "column": 2418
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    20314
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 20,
      "column": 2418
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": "note: only for testing purposes",
      "range": [
        3660,
        3693
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 3660
        },
        "end": {
          "line": 1,
          "column": 3693
        }
      }
    },
    {
      "type": "Line",
      "value": "import {runAllTests, runPerfoTest} from '../sketcher/unittests';",
      "range": [
        3694,
        3760
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 66
        }
      }
    },
    {
      "type": "Line",
      "value": " Create a group containing keys/columns subgroups",
      "range": [
        8440,
        8491
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 4679
        },
        "end": {
          "line": 3,
          "column": 4730
        }
      }
    },
    {
      "type": "Block",
      "value": "\n        //find sketch point in the middle of view (in sketch coords)\n        var raycaster = new THREE.Raycaster();\n        raycaster.setFromCamera(new THREE.Vector2(0, 0), this.view.camera);\n        var anchorPoint = calcSketchPos(raycaster.ray, sketch);\n        //note: taking sketch point in the middle of view is bad.\n        //it results in infinite scale when camera looks along the sketch plane\n        ",
      "range": [
        14084,
        14499
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 5592
        },
        "end": {
          "line": 11,
          "column": 10
        }
      }
    },
    {
      "type": "Line",
      "value": "just take sketch origin as scaling point",
      "range": [
        14499,
        14541
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 10
        },
        "end": {
          "line": 11,
          "column": 52
        }
      }
    },
    {
      "type": "Line",
      "value": "get length-to-pixels local scaling at this point",
      "range": [
        14770,
        14820
      ],
      "loc": {
        "start": {
          "line": 12,
          "column": 228
        },
        "end": {
          "line": 12,
          "column": 278
        }
      }
    },
    {
      "type": "Line",
      "value": "set scale approximately",
      "range": [
        14821,
        14846
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 25
        }
      }
    },
    {
      "type": "Line",
      "value": "adjust to good number",
      "range": [
        14847,
        14870
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 23
        }
      }
    },
    {
      "type": "Line",
      "value": "set grid step",
      "range": [
        14871,
        14886
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 15
        }
      }
    },
    {
      "type": "Line",
      "value": "change scale and grid atep",
      "range": [
        14940,
        14968
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 53
        },
        "end": {
          "line": 16,
          "column": 81
        }
      }
    },
    {
      "type": "Line",
      "value": " result: 0 - fail, 1 - well-defined, 2 - solved",
      "range": [
        15928,
        15977
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 959
        },
        "end": {
          "line": 17,
          "column": 1008
        }
      }
    },
    {
      "type": "Line",
      "value": " hack: prevent multiple concurrent requests to the server",
      "range": [
        17205,
        17264
      ],
      "loc": {
        "start": {
          "line": 18,
          "column": 1227
        },
        "end": {
          "line": 18,
          "column": 1286
        }
      }
    },
    {
      "type": "Block",
      "value": "FIXME",
      "range": [
        17591,
        17600
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 326
        },
        "end": {
          "line": 19,
          "column": 335
        }
      }
    },
    {
      "type": "Line",
      "value": "TODO: temporary",
      "range": [
        17878,
        17895
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 613
        },
        "end": {
          "line": 19,
          "column": 630
        }
      }
    }
  ]
}