diff --git a/.esdoc.json b/.esdoc.json
deleted file mode 100644
index 53e531cb..00000000
--- a/.esdoc.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "source": ".",
- "excludes": ["node_modules", "examples", "\\.vscode", "docs"],
- "destination": "./docs",
- "includeSource": false,
- "coverage": false,
- "index": "./INTRO.md",
- "plugins": [{
- "name": "esdoc-flow-plugin"
- }],
- "experimentalProposal": {
- "classProperties": true,
- "objectRestSpread": true,
- "decorators": true,
- "doExpressions": true,
- "functionBind": true,
- "asyncGenerators": true,
- "exportExtensions": true,
- "dynamicImport": true
- }
-}
diff --git a/.flowconfig b/.flowconfig
index a76425eb..586c3f35 100644
--- a/.flowconfig
+++ b/.flowconfig
@@ -7,6 +7,7 @@
; Ignore unexpected extra "@providesModule"
.*/node_modules/.*/node_modules/fbjs/.*
+.*/node_modules/documentation
; Ignore duplicate module providers
; For RN Apps installed via npm, "Libraries" folder is inside
diff --git a/.jsbeautifyrc b/.jsbeautifyrc
deleted file mode 100644
index 790cf43b..00000000
--- a/.jsbeautifyrc
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "indent_size": 2,
- "indent_char": " ",
- "eol": "\n",
- "indent_level": 0,
- "indent_with_tabs": false,
- "preserve_newlines": true,
- "max_preserve_newlines": 2,
- "jslint_happy": false,
- "space_after_anon_function": false,
- "brace_style": "collapse,preserve-inline",
- "keep_array_indentation": false,
- "keep_function_indentation": false,
- "space_before_conditional": true,
- "break_chained_methods": false,
- "eval_code": false,
- "unescape_strings": false,
- "wrap_line_length": 120,
- "wrap_attributes": "auto",
- "wrap_attributes_indent_size": 2,
- "e4x": true,
- "end_with_newline": true
-}
diff --git a/.npmignore b/.npmignore
index 26809c65..00893cce 100644
--- a/.npmignore
+++ b/.npmignore
@@ -61,4 +61,4 @@ Carthage
*.png
# Documentation
-doc/
\ No newline at end of file
+docs/
\ No newline at end of file
diff --git a/INTRO.md b/INTRO.md
index 1dd184de..02e4605e 100644
--- a/INTRO.md
+++ b/INTRO.md
@@ -1,4 +1,6 @@
-# Getting started
+
+
+
This guide is an introduction to BLE stack and APIs exported by this library. All examples
will be based on CC2541 SensorTag.
@@ -94,7 +96,10 @@ it can be a long process depending on number of characteristics and services ava
## Read, write and monitor values
-After successful discovery of services you can call `readCharacteristicForDevice()`,
-`writeCharacteristicWithResponseForDevice()`, `monitorCharacteristicForDevice()` and
-other functions which are described in detail in documentation.
+After successful discovery of services you can call
+* {@link #BleManager#readCharacteristicForDevice|BleManager.readCharacteristicForDevice()},
+* {@link #BleManager#writeCharacteristicWithResponseForDevice|BleManager.writeCharacteristicWithResponseForDevice()},
+* {@link #BleManager#monitorCharacteristicForDevice|BleManager.monitorCharacteristicForDevice()}
+
+and other functions which are described in detail in documentation.
diff --git a/README.md b/README.md
index 7c215bb1..e12bb486 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,13 @@
-
+
React Native Bluetooth Low Energy library using [RxBluetoothKit](https://github.com/Polidea/RxBluetoothKit) and [RxAndroidBle](https://github.com/Polidea/RxAndroidBle) as it's backend libraries.
Example apps are available in [Google Play](https://play.google.com/store/apps/details?id=com.polidea.sniffator) and [App Store](https://itunes.apple.com/us/app/sniffator/id1147266354?ls=1&mt=8)!
-[![GooglePlay](googleplay.png)](https://play.google.com/store/apps/details?id=com.polidea.sniffator) [![AppStore](appstore.png)](https://itunes.apple.com/us/app/sniffator/id1147266354?ls=1&mt=8)
+[![GooglePlay](docs/googleplay.png)](https://play.google.com/store/apps/details?id=com.polidea.sniffator) [![AppStore](docs/appstore.png)](https://itunes.apple.com/us/app/sniffator/id1147266354?ls=1&mt=8)
---
diff --git a/appstore.png b/appstore.png
deleted file mode 100644
index 88bd6fe1..00000000
Binary files a/appstore.png and /dev/null differ
diff --git a/docs/assets/anchor.js b/docs/assets/anchor.js
new file mode 100644
index 00000000..476a8f9a
--- /dev/null
+++ b/docs/assets/anchor.js
@@ -0,0 +1,198 @@
+/*!
+ * AnchorJS - v1.2.1 - 2015-07-02
+ * https://github.com/bryanbraun/anchorjs
+ * Copyright (c) 2015 Bryan Braun; Licensed MIT
+ */
+
+function AnchorJS(options) {
+ 'use strict';
+ this.options = options || {};
+
+ this._applyRemainingDefaultOptions = function(opts) {
+ this.options.icon = this.options.hasOwnProperty('icon')
+ ? opts.icon
+ : '\ue9cb'; // Accepts characters (and also URLs?), like '#', '¶', '❡', or '§'.
+ this.options.visible = this.options.hasOwnProperty('visible')
+ ? opts.visible
+ : 'hover'; // Also accepts 'always'
+ this.options.placement = this.options.hasOwnProperty('placement')
+ ? opts.placement
+ : 'right'; // Also accepts 'left'
+ this.options.class = this.options.hasOwnProperty('class') ? opts.class : ''; // Accepts any class name.
+ };
+
+ this._applyRemainingDefaultOptions(options);
+
+ this.add = function(selector) {
+ var elements,
+ elsWithIds,
+ idList,
+ elementID,
+ i,
+ roughText,
+ tidyText,
+ index,
+ count,
+ newTidyText,
+ readableID,
+ anchor;
+
+ this._applyRemainingDefaultOptions(this.options);
+
+ // Provide a sensible default selector, if none is given.
+ if (!selector) {
+ selector = 'h1, h2, h3, h4, h5, h6';
+ } else if (typeof selector !== 'string') {
+ throw new Error('The selector provided to AnchorJS was invalid.');
+ }
+
+ elements = document.querySelectorAll(selector);
+ if (elements.length === 0) {
+ return false;
+ }
+
+ this._addBaselineStyles();
+
+ // We produce a list of existing IDs so we don't generate a duplicate.
+ elsWithIds = document.querySelectorAll('[id]');
+ idList = [].map.call(elsWithIds, function assign(el) {
+ return el.id;
+ });
+
+ for (i = 0; i < elements.length; i++) {
+ if (elements[i].hasAttribute('id')) {
+ elementID = elements[i].getAttribute('id');
+ } else {
+ roughText = elements[i].textContent;
+
+ // Refine it so it makes a good ID. Strip out non-safe characters, replace
+ // spaces with hyphens, truncate to 32 characters, and make toLowerCase.
+ //
+ // Example string: // '⚡⚡⚡ Unicode icons are cool--but they definitely don't belong in a URL fragment.'
+ tidyText = roughText
+ .replace(/[^\w\s-]/gi, '') // ' Unicode icons are cool--but they definitely dont belong in a URL fragment'
+ .replace(/\s+/g, '-') // '-Unicode-icons-are-cool--but-they-definitely-dont-belong-in-a-URL-fragment'
+ .replace(/-{2,}/g, '-') // '-Unicode-icons-are-cool-but-they-definitely-dont-belong-in-a-URL-fragment'
+ .substring(0, 64) // '-Unicode-icons-are-cool-but-they-definitely-dont-belong-in-a-URL'
+ .replace(/^-+|-+$/gm, '') // 'Unicode-icons-are-cool-but-they-definitely-dont-belong-in-a-URL'
+ .toLowerCase(); // 'unicode-icons-are-cool-but-they-definitely-dont-belong-in-a-url'
+
+ // Compare our generated ID to existing IDs (and increment it if needed)
+ // before we add it to the page.
+ newTidyText = tidyText;
+ count = 0;
+ do {
+ if (index !== undefined) {
+ newTidyText = tidyText + '-' + count;
+ }
+ // .indexOf is supported in IE9+.
+ index = idList.indexOf(newTidyText);
+ count += 1;
+ } while (index !== -1);
+ index = undefined;
+ idList.push(newTidyText);
+
+ // Assign it to our element.
+ // Currently the setAttribute element is only supported in IE9 and above.
+ elements[i].setAttribute('id', newTidyText);
+
+ elementID = newTidyText;
+ }
+
+ readableID = elementID.replace(/-/g, ' ');
+
+ // The following code builds the following DOM structure in a more effiecient (albeit opaque) way.
+ // ' ';
+ anchor = document.createElement('a');
+ anchor.className = 'anchorjs-link ' + this.options.class;
+ anchor.href = '#' + elementID;
+ anchor.setAttribute('aria-label', 'Anchor link for: ' + readableID);
+ anchor.setAttribute('data-anchorjs-icon', this.options.icon);
+
+ if (this.options.visible === 'always') {
+ anchor.style.opacity = '1';
+ }
+
+ if (this.options.icon === '\ue9cb') {
+ anchor.style.fontFamily = 'anchorjs-icons';
+ anchor.style.fontStyle = 'normal';
+ anchor.style.fontVariant = 'normal';
+ anchor.style.fontWeight = 'normal';
+ anchor.style.lineHeight = 1;
+ }
+
+ if (this.options.placement === 'left') {
+ anchor.style.position = 'absolute';
+ anchor.style.marginLeft = '-1em';
+ anchor.style.paddingRight = '0.5em';
+ elements[i].insertBefore(anchor, elements[i].firstChild);
+ } else {
+ // if the option provided is `right` (or anything else).
+ anchor.style.paddingLeft = '0.375em';
+ elements[i].appendChild(anchor);
+ }
+ }
+
+ return this;
+ };
+
+ this.remove = function(selector) {
+ var domAnchor, elements = document.querySelectorAll(selector);
+ for (var i = 0; i < elements.length; i++) {
+ domAnchor = elements[i].querySelector('.anchorjs-link');
+ if (domAnchor) {
+ elements[i].removeChild(domAnchor);
+ }
+ }
+ return this;
+ };
+
+ this._addBaselineStyles = function() {
+ // We don't want to add global baseline styles if they've been added before.
+ if (document.head.querySelector('style.anchorjs') !== null) {
+ return;
+ }
+
+ var style = document.createElement('style'),
+ linkRule = ' .anchorjs-link {' +
+ ' opacity: 0;' +
+ ' text-decoration: none;' +
+ ' -webkit-font-smoothing: antialiased;' +
+ ' -moz-osx-font-smoothing: grayscale;' +
+ ' }',
+ hoverRule = ' *:hover > .anchorjs-link,' +
+ ' .anchorjs-link:focus {' +
+ ' opacity: 1;' +
+ ' }',
+ anchorjsLinkFontFace = ' @font-face {' +
+ ' font-family: "anchorjs-icons";' +
+ ' font-style: normal;' +
+ ' font-weight: normal;' + // Icon from icomoon; 10px wide & 10px tall; 2 empty below & 4 above
+ ' src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBTUAAAC8AAAAYGNtYXAWi9QdAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zgq29TcAAAF4AAABNGhlYWQEZM3pAAACrAAAADZoaGVhBhUDxgAAAuQAAAAkaG10eASAADEAAAMIAAAAFGxvY2EAKACuAAADHAAAAAxtYXhwAAgAVwAAAygAAAAgbmFtZQ5yJ3cAAANIAAAB2nBvc3QAAwAAAAAFJAAAACAAAwJAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpywPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6cv//f//AAAAAAAg6cv//f//AAH/4xY5AAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACADEARAJTAsAAKwBUAAABIiYnJjQ/AT4BMzIWFxYUDwEGIicmND8BNjQnLgEjIgYPAQYUFxYUBw4BIwciJicmND8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFA8BDgEjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAEAAAABAACiToc1Xw889QALBAAAAAAA0XnFFgAAAADRecUWAAAAAAJTAsAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAlMAAQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAACAAAAAoAAMQAAAAAACgAUAB4AmgABAAAABQBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIABwCfAAEAAAAAAAMADgBLAAEAAAAAAAQADgC0AAEAAAAAAAUACwAqAAEAAAAAAAYADgB1AAEAAAAAAAoAGgDeAAMAAQQJAAEAHAAOAAMAAQQJAAIADgCmAAMAAQQJAAMAHABZAAMAAQQJAAQAHADCAAMAAQQJAAUAFgA1AAMAAQQJAAYAHACDAAMAAQQJAAoANAD4YW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYW5jaG9yanMtaWNvbnMAYQBuAGMAaABvAHIAagBzAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype");' +
+ ' }',
+ pseudoElContent = ' [data-anchorjs-icon]::after {' +
+ ' content: attr(data-anchorjs-icon);' +
+ ' }',
+ firstStyleEl;
+
+ style.className = 'anchorjs';
+ style.appendChild(document.createTextNode('')); // Necessary for Webkit.
+
+ // We place it in the head with the other style tags, if possible, so as to
+ // not look out of place. We insert before the others so these styles can be
+ // overridden if necessary.
+ firstStyleEl = document.head.querySelector('[rel="stylesheet"], style');
+ if (firstStyleEl === undefined) {
+ document.head.appendChild(style);
+ } else {
+ document.head.insertBefore(style, firstStyleEl);
+ }
+
+ style.sheet.insertRule(linkRule, style.sheet.cssRules.length);
+ style.sheet.insertRule(hoverRule, style.sheet.cssRules.length);
+ style.sheet.insertRule(pseudoElContent, style.sheet.cssRules.length);
+ style.sheet.insertRule(anchorjsLinkFontFace, style.sheet.cssRules.length);
+ };
+}
+
+var anchors = new AnchorJS();
diff --git a/docs/assets/bass-addons.css b/docs/assets/bass-addons.css
new file mode 100644
index 00000000..c27e96d8
--- /dev/null
+++ b/docs/assets/bass-addons.css
@@ -0,0 +1,12 @@
+.input {
+ font-family: inherit;
+ display: block;
+ width: 100%;
+ height: 2rem;
+ padding: .5rem;
+ margin-bottom: 1rem;
+ border: 1px solid #ccc;
+ font-size: .875rem;
+ border-radius: 3px;
+ box-sizing: border-box;
+}
diff --git a/docs/assets/bass.css b/docs/assets/bass.css
new file mode 100644
index 00000000..70d19b8a
--- /dev/null
+++ b/docs/assets/bass.css
@@ -0,0 +1,1112 @@
+/*! Basscss | http://basscss.com | MIT License */
+
+.h1 {
+ font-size: 2rem
+}
+
+.h2 {
+ font-size: 1.5rem
+}
+
+.h3 {
+ font-size: 1.25rem
+}
+
+.h4 {
+ font-size: 1rem
+}
+
+.h5 {
+ font-size: .875rem
+}
+
+.h6 {
+ font-size: .75rem
+}
+
+.font-family-inherit {
+ font-family: inherit
+}
+
+.font-size-inherit {
+ font-size: inherit
+}
+
+.text-decoration-none {
+ text-decoration: none
+}
+
+.bold {
+ font-weight: bold;
+ font-weight: bold
+}
+
+.regular {
+ font-weight: normal
+}
+
+.italic {
+ font-style: italic
+}
+
+.caps {
+ text-transform: uppercase;
+ letter-spacing: .2em;
+}
+
+.left-align {
+ text-align: left
+}
+
+.center {
+ text-align: center
+}
+
+.right-align {
+ text-align: right
+}
+
+.justify {
+ text-align: justify
+}
+
+.nowrap {
+ white-space: nowrap
+}
+
+.break-word {
+ word-wrap: break-word
+}
+
+.line-height-1 {
+ line-height: 1
+}
+
+.line-height-2 {
+ line-height: 1.125
+}
+
+.line-height-3 {
+ line-height: 1.25
+}
+
+.line-height-4 {
+ line-height: 1.5
+}
+
+.list-style-none {
+ list-style: none
+}
+
+.underline {
+ text-decoration: underline
+}
+
+.truncate {
+ max-width: 100%;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.list-reset {
+ list-style: none;
+ padding-left: 0;
+}
+
+.inline {
+ display: inline
+}
+
+.block {
+ display: block
+}
+
+.inline-block {
+ display: inline-block
+}
+
+.table {
+ display: table
+}
+
+.table-cell {
+ display: table-cell
+}
+
+.overflow-hidden {
+ overflow: hidden
+}
+
+.overflow-scroll {
+ overflow: scroll
+}
+
+.overflow-auto {
+ overflow: auto
+}
+
+.clearfix:before,
+.clearfix:after {
+ content: " ";
+ display: table
+}
+
+.clearfix:after {
+ clear: both
+}
+
+.left {
+ float: left
+}
+
+.right {
+ float: right
+}
+
+.fit {
+ max-width: 100%
+}
+
+.max-width-1 {
+ max-width: 24rem
+}
+
+.max-width-2 {
+ max-width: 32rem
+}
+
+.max-width-3 {
+ max-width: 48rem
+}
+
+.max-width-4 {
+ max-width: 64rem
+}
+
+.border-box {
+ box-sizing: border-box
+}
+
+.align-baseline {
+ vertical-align: baseline
+}
+
+.align-top {
+ vertical-align: top
+}
+
+.align-middle {
+ vertical-align: middle
+}
+
+.align-bottom {
+ vertical-align: bottom
+}
+
+.m0 {
+ margin: 0
+}
+
+.mt0 {
+ margin-top: 0
+}
+
+.mr0 {
+ margin-right: 0
+}
+
+.mb0 {
+ margin-bottom: 0
+}
+
+.ml0 {
+ margin-left: 0
+}
+
+.mx0 {
+ margin-left: 0;
+ margin-right: 0
+}
+
+.my0 {
+ margin-top: 0;
+ margin-bottom: 0
+}
+
+.m1 {
+ margin: .5rem
+}
+
+.mt1 {
+ margin-top: .5rem
+}
+
+.mr1 {
+ margin-right: .5rem
+}
+
+.mb1 {
+ margin-bottom: .5rem
+}
+
+.ml1 {
+ margin-left: .5rem
+}
+
+.mx1 {
+ margin-left: .5rem;
+ margin-right: .5rem
+}
+
+.my1 {
+ margin-top: .5rem;
+ margin-bottom: .5rem
+}
+
+.m2 {
+ margin: 1rem
+}
+
+.mt2 {
+ margin-top: 1rem
+}
+
+.mr2 {
+ margin-right: 1rem
+}
+
+.mb2 {
+ margin-bottom: 1rem
+}
+
+.ml2 {
+ margin-left: 1rem
+}
+
+.mx2 {
+ margin-left: 1rem;
+ margin-right: 1rem
+}
+
+.my2 {
+ margin-top: 1rem;
+ margin-bottom: 1rem
+}
+
+.m3 {
+ margin: 2rem
+}
+
+.mt3 {
+ margin-top: 2rem
+}
+
+.mr3 {
+ margin-right: 2rem
+}
+
+.mb3 {
+ margin-bottom: 2rem
+}
+
+.ml3 {
+ margin-left: 2rem
+}
+
+.mx3 {
+ margin-left: 2rem;
+ margin-right: 2rem
+}
+
+.my3 {
+ margin-top: 2rem;
+ margin-bottom: 2rem
+}
+
+.m4 {
+ margin: 4rem
+}
+
+.mt4 {
+ margin-top: 4rem
+}
+
+.mr4 {
+ margin-right: 4rem
+}
+
+.mb4 {
+ margin-bottom: 4rem
+}
+
+.ml4 {
+ margin-left: 4rem
+}
+
+.mx4 {
+ margin-left: 4rem;
+ margin-right: 4rem
+}
+
+.my4 {
+ margin-top: 4rem;
+ margin-bottom: 4rem
+}
+
+.mxn1 {
+ margin-left: -.5rem;
+ margin-right: -.5rem;
+}
+
+.mxn2 {
+ margin-left: -1rem;
+ margin-right: -1rem;
+}
+
+.mxn3 {
+ margin-left: -2rem;
+ margin-right: -2rem;
+}
+
+.mxn4 {
+ margin-left: -4rem;
+ margin-right: -4rem;
+}
+
+.ml-auto {
+ margin-left: auto
+}
+
+.mr-auto {
+ margin-right: auto
+}
+
+.mx-auto {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.p0 {
+ padding: 0
+}
+
+.pt0 {
+ padding-top: 0
+}
+
+.pr0 {
+ padding-right: 0
+}
+
+.pb0 {
+ padding-bottom: 0
+}
+
+.pl0 {
+ padding-left: 0
+}
+
+.px0 {
+ padding-left: 0;
+ padding-right: 0
+}
+
+.py0 {
+ padding-top: 0;
+ padding-bottom: 0
+}
+
+.p1 {
+ padding: .5rem
+}
+
+.pt1 {
+ padding-top: .5rem
+}
+
+.pr1 {
+ padding-right: .5rem
+}
+
+.pb1 {
+ padding-bottom: .5rem
+}
+
+.pl1 {
+ padding-left: .5rem
+}
+
+.py1 {
+ padding-top: .5rem;
+ padding-bottom: .5rem
+}
+
+.px1 {
+ padding-left: .5rem;
+ padding-right: .5rem
+}
+
+.p2 {
+ padding: 1rem
+}
+
+.pt2 {
+ padding-top: 1rem
+}
+
+.pr2 {
+ padding-right: 1rem
+}
+
+.pb2 {
+ padding-bottom: 1rem
+}
+
+.pl2 {
+ padding-left: 1rem
+}
+
+.py2 {
+ padding-top: 1rem;
+ padding-bottom: 1rem
+}
+
+.px2 {
+ padding-left: 1rem;
+ padding-right: 1rem
+}
+
+.p3 {
+ padding: 2rem
+}
+
+.pt3 {
+ padding-top: 2rem
+}
+
+.pr3 {
+ padding-right: 2rem
+}
+
+.pb3 {
+ padding-bottom: 2rem
+}
+
+.pl3 {
+ padding-left: 2rem
+}
+
+.py3 {
+ padding-top: 2rem;
+ padding-bottom: 2rem
+}
+
+.px3 {
+ padding-left: 2rem;
+ padding-right: 2rem
+}
+
+.p4 {
+ padding: 4rem
+}
+
+.pt4 {
+ padding-top: 4rem
+}
+
+.pr4 {
+ padding-right: 4rem
+}
+
+.pb4 {
+ padding-bottom: 4rem
+}
+
+.pl4 {
+ padding-left: 4rem
+}
+
+.py4 {
+ padding-top: 4rem;
+ padding-bottom: 4rem
+}
+
+.px4 {
+ padding-left: 4rem;
+ padding-right: 4rem
+}
+
+.col {
+ float: left;
+ box-sizing: border-box;
+}
+
+.col-right {
+ float: right;
+ box-sizing: border-box;
+}
+
+.col-1 {
+ width: 8.33333%;
+}
+
+.col-2 {
+ width: 16.66667%;
+}
+
+.col-3 {
+ width: 25%;
+}
+
+.col-4 {
+ width: 33.33333%;
+}
+
+.col-5 {
+ width: 41.66667%;
+}
+
+.col-6 {
+ width: 50%;
+}
+
+.col-7 {
+ width: 58.33333%;
+}
+
+.col-8 {
+ width: 66.66667%;
+}
+
+.col-9 {
+ width: 75%;
+}
+
+.col-10 {
+ width: 83.33333%;
+}
+
+.col-11 {
+ width: 91.66667%;
+}
+
+.col-12 {
+ width: 100%;
+}
+
+@media (min-width: 40em) {
+ .sm-col {
+ float: left;
+ box-sizing: border-box;
+ }
+ .sm-col-right {
+ float: right;
+ box-sizing: border-box;
+ }
+ .sm-col-1 {
+ width: 8.33333%;
+ }
+ .sm-col-2 {
+ width: 16.66667%;
+ }
+ .sm-col-3 {
+ width: 25%;
+ }
+ .sm-col-4 {
+ width: 33.33333%;
+ }
+ .sm-col-5 {
+ width: 41.66667%;
+ }
+ .sm-col-6 {
+ width: 50%;
+ }
+ .sm-col-7 {
+ width: 58.33333%;
+ }
+ .sm-col-8 {
+ width: 66.66667%;
+ }
+ .sm-col-9 {
+ width: 75%;
+ }
+ .sm-col-10 {
+ width: 83.33333%;
+ }
+ .sm-col-11 {
+ width: 91.66667%;
+ }
+ .sm-col-12 {
+ width: 100%;
+ }
+}
+
+@media (min-width: 52em) {
+ .md-col {
+ float: left;
+ box-sizing: border-box;
+ }
+ .md-col-right {
+ float: right;
+ box-sizing: border-box;
+ }
+ .md-col-1 {
+ width: 8.33333%;
+ }
+ .md-col-2 {
+ width: 16.66667%;
+ }
+ .md-col-3 {
+ width: 25%;
+ }
+ .md-col-4 {
+ width: 33.33333%;
+ }
+ .md-col-5 {
+ width: 41.66667%;
+ }
+ .md-col-6 {
+ width: 50%;
+ }
+ .md-col-7 {
+ width: 58.33333%;
+ }
+ .md-col-8 {
+ width: 66.66667%;
+ }
+ .md-col-9 {
+ width: 75%;
+ }
+ .md-col-10 {
+ width: 83.33333%;
+ }
+ .md-col-11 {
+ width: 91.66667%;
+ }
+ .md-col-12 {
+ width: 100%;
+ }
+}
+
+@media (min-width: 64em) {
+ .lg-col {
+ float: left;
+ box-sizing: border-box;
+ }
+ .lg-col-right {
+ float: right;
+ box-sizing: border-box;
+ }
+ .lg-col-1 {
+ width: 8.33333%;
+ }
+ .lg-col-2 {
+ width: 16.66667%;
+ }
+ .lg-col-3 {
+ width: 25%;
+ }
+ .lg-col-4 {
+ width: 33.33333%;
+ }
+ .lg-col-5 {
+ width: 41.66667%;
+ }
+ .lg-col-6 {
+ width: 50%;
+ }
+ .lg-col-7 {
+ width: 58.33333%;
+ }
+ .lg-col-8 {
+ width: 66.66667%;
+ }
+ .lg-col-9 {
+ width: 75%;
+ }
+ .lg-col-10 {
+ width: 83.33333%;
+ }
+ .lg-col-11 {
+ width: 91.66667%;
+ }
+ .lg-col-12 {
+ width: 100%;
+ }
+}
+
+.flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex
+}
+
+@media (min-width: 40em) {
+ .sm-flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex
+ }
+}
+
+@media (min-width: 52em) {
+ .md-flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex
+ }
+}
+
+@media (min-width: 64em) {
+ .lg-flex {
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -ms-flexbox;
+ display: flex
+ }
+}
+
+.flex-column {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -webkit-flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column
+}
+
+.flex-wrap {
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap
+}
+
+.items-start {
+ -webkit-box-align: start;
+ -webkit-align-items: flex-start;
+ -ms-flex-align: start;
+ -ms-grid-row-align: flex-start;
+ align-items: flex-start
+}
+
+.items-end {
+ -webkit-box-align: end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: end;
+ -ms-grid-row-align: flex-end;
+ align-items: flex-end
+}
+
+.items-center {
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -ms-flex-align: center;
+ -ms-grid-row-align: center;
+ align-items: center
+}
+
+.items-baseline {
+ -webkit-box-align: baseline;
+ -webkit-align-items: baseline;
+ -ms-flex-align: baseline;
+ -ms-grid-row-align: baseline;
+ align-items: baseline
+}
+
+.items-stretch {
+ -webkit-box-align: stretch;
+ -webkit-align-items: stretch;
+ -ms-flex-align: stretch;
+ -ms-grid-row-align: stretch;
+ align-items: stretch
+}
+
+.self-start {
+ -webkit-align-self: flex-start;
+ -ms-flex-item-align: start;
+ align-self: flex-start
+}
+
+.self-end {
+ -webkit-align-self: flex-end;
+ -ms-flex-item-align: end;
+ align-self: flex-end
+}
+
+.self-center {
+ -webkit-align-self: center;
+ -ms-flex-item-align: center;
+ align-self: center
+}
+
+.self-baseline {
+ -webkit-align-self: baseline;
+ -ms-flex-item-align: baseline;
+ align-self: baseline
+}
+
+.self-stretch {
+ -webkit-align-self: stretch;
+ -ms-flex-item-align: stretch;
+ align-self: stretch
+}
+
+.justify-start {
+ -webkit-box-pack: start;
+ -webkit-justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start
+}
+
+.justify-end {
+ -webkit-box-pack: end;
+ -webkit-justify-content: flex-end;
+ -ms-flex-pack: end;
+ justify-content: flex-end
+}
+
+.justify-center {
+ -webkit-box-pack: center;
+ -webkit-justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.justify-between {
+ -webkit-box-pack: justify;
+ -webkit-justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between
+}
+
+.justify-around {
+ -webkit-justify-content: space-around;
+ -ms-flex-pack: distribute;
+ justify-content: space-around
+}
+
+.content-start {
+ -webkit-align-content: flex-start;
+ -ms-flex-line-pack: start;
+ align-content: flex-start
+}
+
+.content-end {
+ -webkit-align-content: flex-end;
+ -ms-flex-line-pack: end;
+ align-content: flex-end
+}
+
+.content-center {
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center
+}
+
+.content-between {
+ -webkit-align-content: space-between;
+ -ms-flex-line-pack: justify;
+ align-content: space-between
+}
+
+.content-around {
+ -webkit-align-content: space-around;
+ -ms-flex-line-pack: distribute;
+ align-content: space-around
+}
+
+.content-stretch {
+ -webkit-align-content: stretch;
+ -ms-flex-line-pack: stretch;
+ align-content: stretch
+}
+
+.flex-auto {
+ -webkit-box-flex: 1;
+ -webkit-flex: 1 1 auto;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ min-width: 0;
+ min-height: 0;
+}
+
+.flex-none {
+ -webkit-box-flex: 0;
+ -webkit-flex: none;
+ -ms-flex: none;
+ flex: none
+}
+
+.order-0 {
+ -webkit-box-ordinal-group: 1;
+ -webkit-order: 0;
+ -ms-flex-order: 0;
+ order: 0
+}
+
+.order-1 {
+ -webkit-box-ordinal-group: 2;
+ -webkit-order: 1;
+ -ms-flex-order: 1;
+ order: 1
+}
+
+.order-2 {
+ -webkit-box-ordinal-group: 3;
+ -webkit-order: 2;
+ -ms-flex-order: 2;
+ order: 2
+}
+
+.order-3 {
+ -webkit-box-ordinal-group: 4;
+ -webkit-order: 3;
+ -ms-flex-order: 3;
+ order: 3
+}
+
+.order-last {
+ -webkit-box-ordinal-group: 100000;
+ -webkit-order: 99999;
+ -ms-flex-order: 99999;
+ order: 99999
+}
+
+.relative {
+ position: relative
+}
+
+.absolute {
+ position: absolute
+}
+
+.fixed {
+ position: fixed
+}
+
+.top-0 {
+ top: 0
+}
+
+.right-0 {
+ right: 0
+}
+
+.bottom-0 {
+ bottom: 0
+}
+
+.left-0 {
+ left: 0
+}
+
+.z1 {
+ z-index: 1
+}
+
+.z2 {
+ z-index: 2
+}
+
+.z3 {
+ z-index: 3
+}
+
+.z4 {
+ z-index: 4
+}
+
+.border {
+ border-style: solid;
+ border-width: 1px;
+}
+
+.border-top {
+ border-top-style: solid;
+ border-top-width: 1px;
+}
+
+.border-right {
+ border-right-style: solid;
+ border-right-width: 1px;
+}
+
+.border-bottom {
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+}
+
+.border-left {
+ border-left-style: solid;
+ border-left-width: 1px;
+}
+
+.border-none {
+ border: 0
+}
+
+.rounded {
+ border-radius: 3px
+}
+
+.circle {
+ border-radius: 50%
+}
+
+.rounded-top {
+ border-radius: 3px 3px 0 0
+}
+
+.rounded-right {
+ border-radius: 0 3px 3px 0
+}
+
+.rounded-bottom {
+ border-radius: 0 0 3px 3px
+}
+
+.rounded-left {
+ border-radius: 3px 0 0 3px
+}
+
+.not-rounded {
+ border-radius: 0
+}
+
+.hide {
+ position: absolute !important;
+ height: 1px;
+ width: 1px;
+ overflow: hidden;
+ clip: rect(1px, 1px, 1px, 1px);
+}
+
+@media (max-width: 40em) {
+ .xs-hide {
+ display: none !important
+ }
+}
+
+@media (min-width: 40em) and (max-width: 52em) {
+ .sm-hide {
+ display: none !important
+ }
+}
+
+@media (min-width: 52em) and (max-width: 64em) {
+ .md-hide {
+ display: none !important
+ }
+}
+
+@media (min-width: 64em) {
+ .lg-hide {
+ display: none !important
+ }
+}
+
+.display-none {
+ display: none !important
+}
\ No newline at end of file
diff --git a/docs/assets/fonts/EOT/SourceCodePro-Bold.eot b/docs/assets/fonts/EOT/SourceCodePro-Bold.eot
new file mode 100755
index 00000000..d24cc39f
Binary files /dev/null and b/docs/assets/fonts/EOT/SourceCodePro-Bold.eot differ
diff --git a/docs/assets/fonts/EOT/SourceCodePro-Regular.eot b/docs/assets/fonts/EOT/SourceCodePro-Regular.eot
new file mode 100755
index 00000000..09e94730
Binary files /dev/null and b/docs/assets/fonts/EOT/SourceCodePro-Regular.eot differ
diff --git a/docs/assets/fonts/LICENSE.txt b/docs/assets/fonts/LICENSE.txt
new file mode 100755
index 00000000..d154618a
--- /dev/null
+++ b/docs/assets/fonts/LICENSE.txt
@@ -0,0 +1,93 @@
+Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+
+This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/docs/assets/fonts/OTF/SourceCodePro-Bold.otf b/docs/assets/fonts/OTF/SourceCodePro-Bold.otf
new file mode 100755
index 00000000..f4e576ce
Binary files /dev/null and b/docs/assets/fonts/OTF/SourceCodePro-Bold.otf differ
diff --git a/docs/assets/fonts/OTF/SourceCodePro-Regular.otf b/docs/assets/fonts/OTF/SourceCodePro-Regular.otf
new file mode 100755
index 00000000..4e3b9d0b
Binary files /dev/null and b/docs/assets/fonts/OTF/SourceCodePro-Regular.otf differ
diff --git a/docs/assets/fonts/TTF/SourceCodePro-Bold.ttf b/docs/assets/fonts/TTF/SourceCodePro-Bold.ttf
new file mode 100755
index 00000000..e0c576f1
Binary files /dev/null and b/docs/assets/fonts/TTF/SourceCodePro-Bold.ttf differ
diff --git a/docs/assets/fonts/TTF/SourceCodePro-Regular.ttf b/docs/assets/fonts/TTF/SourceCodePro-Regular.ttf
new file mode 100755
index 00000000..437f4728
Binary files /dev/null and b/docs/assets/fonts/TTF/SourceCodePro-Regular.ttf differ
diff --git a/docs/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff b/docs/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff
new file mode 100755
index 00000000..cf960992
Binary files /dev/null and b/docs/assets/fonts/WOFF/OTF/SourceCodePro-Bold.otf.woff differ
diff --git a/docs/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff b/docs/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff
new file mode 100755
index 00000000..395436eb
Binary files /dev/null and b/docs/assets/fonts/WOFF/OTF/SourceCodePro-Regular.otf.woff differ
diff --git a/docs/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff b/docs/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff
new file mode 100755
index 00000000..c65ba841
Binary files /dev/null and b/docs/assets/fonts/WOFF/TTF/SourceCodePro-Bold.ttf.woff differ
diff --git a/docs/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff b/docs/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff
new file mode 100755
index 00000000..0af792a1
Binary files /dev/null and b/docs/assets/fonts/WOFF/TTF/SourceCodePro-Regular.ttf.woff differ
diff --git a/docs/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 b/docs/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2
new file mode 100755
index 00000000..cbe38353
Binary files /dev/null and b/docs/assets/fonts/WOFF2/OTF/SourceCodePro-Bold.otf.woff2 differ
diff --git a/docs/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 b/docs/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2
new file mode 100755
index 00000000..65cd591b
Binary files /dev/null and b/docs/assets/fonts/WOFF2/OTF/SourceCodePro-Regular.otf.woff2 differ
diff --git a/docs/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 b/docs/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2
new file mode 100755
index 00000000..b78d5235
Binary files /dev/null and b/docs/assets/fonts/WOFF2/TTF/SourceCodePro-Bold.ttf.woff2 differ
diff --git a/docs/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 b/docs/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2
new file mode 100755
index 00000000..18d2199e
Binary files /dev/null and b/docs/assets/fonts/WOFF2/TTF/SourceCodePro-Regular.ttf.woff2 differ
diff --git a/docs/assets/fonts/source-code-pro.css b/docs/assets/fonts/source-code-pro.css
new file mode 100755
index 00000000..3abb4f09
--- /dev/null
+++ b/docs/assets/fonts/source-code-pro.css
@@ -0,0 +1,23 @@
+@font-face{
+ font-family: 'Source Code Pro';
+ font-weight: 400;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('EOT/SourceCodePro-Regular.eot') format('embedded-opentype'),
+ url('WOFF2/TTF/SourceCodePro-Regular.ttf.woff2') format('woff2'),
+ url('WOFF/OTF/SourceCodePro-Regular.otf.woff') format('woff'),
+ url('OTF/SourceCodePro-Regular.otf') format('opentype'),
+ url('TTF/SourceCodePro-Regular.ttf') format('truetype');
+}
+
+@font-face{
+ font-family: 'Source Code Pro';
+ font-weight: 700;
+ font-style: normal;
+ font-stretch: normal;
+ src: url('EOT/SourceCodePro-Bold.eot') format('embedded-opentype'),
+ url('WOFF2/TTF/SourceCodePro-Bold.ttf.woff2') format('woff2'),
+ url('WOFF/OTF/SourceCodePro-Bold.otf.woff') format('woff'),
+ url('OTF/SourceCodePro-Bold.otf') format('opentype'),
+ url('TTF/SourceCodePro-Bold.ttf') format('truetype');
+}
diff --git a/docs/assets/github.css b/docs/assets/github.css
new file mode 100644
index 00000000..8852abb4
--- /dev/null
+++ b/docs/assets/github.css
@@ -0,0 +1,123 @@
+/*
+
+github.com style (c) Vasily Polovnyov
+
+*/
+
+.hljs {
+ display: block;
+ overflow-x: auto;
+ padding: 0.5em;
+ color: #333;
+ background: #f8f8f8;
+ -webkit-text-size-adjust: none;
+}
+
+.hljs-comment,
+.diff .hljs-header,
+.hljs-javadoc {
+ color: #998;
+ font-style: italic;
+}
+
+.hljs-keyword,
+.css .rule .hljs-keyword,
+.hljs-winutils,
+.nginx .hljs-title,
+.hljs-subst,
+.hljs-request,
+.hljs-status {
+ color: #1184CE;
+}
+
+.hljs-number,
+.hljs-hexcolor,
+.ruby .hljs-constant {
+ color: #ed225d;
+}
+
+.hljs-string,
+.hljs-tag .hljs-value,
+.hljs-phpdoc,
+.hljs-dartdoc,
+.tex .hljs-formula {
+ color: #ed225d;
+}
+
+.hljs-title,
+.hljs-id,
+.scss .hljs-preprocessor {
+ color: #900;
+ font-weight: bold;
+}
+
+.hljs-list .hljs-keyword,
+.hljs-subst {
+ font-weight: normal;
+}
+
+.hljs-class .hljs-title,
+.hljs-type,
+.vhdl .hljs-literal,
+.tex .hljs-command {
+ color: #458;
+ font-weight: bold;
+}
+
+.hljs-tag,
+.hljs-tag .hljs-title,
+.hljs-rules .hljs-property,
+.django .hljs-tag .hljs-keyword {
+ color: #000080;
+ font-weight: normal;
+}
+
+.hljs-attribute,
+.hljs-variable,
+.lisp .hljs-body {
+ color: #008080;
+}
+
+.hljs-regexp {
+ color: #009926;
+}
+
+.hljs-symbol,
+.ruby .hljs-symbol .hljs-string,
+.lisp .hljs-keyword,
+.clojure .hljs-keyword,
+.scheme .hljs-keyword,
+.tex .hljs-special,
+.hljs-prompt {
+ color: #990073;
+}
+
+.hljs-built_in {
+ color: #0086b3;
+}
+
+.hljs-preprocessor,
+.hljs-pragma,
+.hljs-pi,
+.hljs-doctype,
+.hljs-shebang,
+.hljs-cdata {
+ color: #999;
+ font-weight: bold;
+}
+
+.hljs-deletion {
+ background: #fdd;
+}
+
+.hljs-addition {
+ background: #dfd;
+}
+
+.diff .hljs-change {
+ background: #0086b3;
+}
+
+.hljs-chunk {
+ color: #aaa;
+}
diff --git a/docs/assets/site.js b/docs/assets/site.js
new file mode 100644
index 00000000..55ada036
--- /dev/null
+++ b/docs/assets/site.js
@@ -0,0 +1,110 @@
+/* global anchors */
+
+// add anchor links to headers
+anchors.options.placement = 'left';
+anchors.add('h3');
+
+// Filter UI
+var tocElements = document.getElementById('toc').getElementsByTagName('li');
+
+document.getElementById('filter-input').addEventListener('keyup', function(e) {
+ var i, element, children;
+
+ // enter key
+ if (e.keyCode === 13) {
+ // go to the first displayed item in the toc
+ for (i = 0; i < tocElements.length; i++) {
+ element = tocElements[i];
+ if (!element.classList.contains('display-none')) {
+ location.replace(element.firstChild.href);
+ return e.preventDefault();
+ }
+ }
+ }
+
+ var match = function() {
+ return true;
+ };
+
+ var value = this.value.toLowerCase();
+
+ if (!value.match(/^\s*$/)) {
+ match = function(element) {
+ return element.firstChild.innerHTML.toLowerCase().indexOf(value) !== -1;
+ };
+ }
+
+ for (i = 0; i < tocElements.length; i++) {
+ element = tocElements[i];
+ children = Array.from(element.getElementsByTagName('li'));
+ if (match(element) || children.some(match)) {
+ element.classList.remove('display-none');
+ } else {
+ element.classList.add('display-none');
+ }
+ }
+});
+
+var toggles = document.getElementsByClassName('toggle-step-sibling');
+for (var i = 0; i < toggles.length; i++) {
+ toggles[i].addEventListener('click', toggleStepSibling);
+}
+
+function toggleStepSibling() {
+ var stepSibling = this.parentNode.parentNode.parentNode.getElementsByClassName(
+ 'toggle-target'
+ )[0];
+ var klass = 'display-none';
+ if (stepSibling.classList.contains(klass)) {
+ stepSibling.classList.remove(klass);
+ stepSibling.innerHTML = '▾';
+ } else {
+ stepSibling.classList.add(klass);
+ stepSibling.innerHTML = '▸';
+ }
+}
+
+var items = document.getElementsByClassName('toggle-sibling');
+for (var j = 0; j < items.length; j++) {
+ items[j].addEventListener('click', toggleSibling);
+}
+
+function toggleSibling() {
+ var stepSibling = this.parentNode.getElementsByClassName('toggle-target')[0];
+ var icon = this.getElementsByClassName('icon')[0];
+ var klass = 'display-none';
+ if (stepSibling.classList.contains(klass)) {
+ stepSibling.classList.remove(klass);
+ icon.innerHTML = '▾';
+ } else {
+ stepSibling.classList.add(klass);
+ icon.innerHTML = '▸';
+ }
+}
+
+function showHashTarget(targetId) {
+ var hashTarget = document.getElementById(targetId);
+ // new target is hidden
+ if (
+ hashTarget &&
+ hashTarget.offsetHeight === 0 &&
+ hashTarget.parentNode.parentNode.classList.contains('display-none')
+ ) {
+ hashTarget.parentNode.parentNode.classList.remove('display-none');
+ }
+}
+
+window.addEventListener('hashchange', function() {
+ showHashTarget(location.hash.substring(1));
+});
+
+showHashTarget(location.hash.substring(1));
+
+var toclinks = document.getElementsByClassName('pre-open');
+for (var k = 0; k < toclinks.length; k++) {
+ toclinks[k].addEventListener('mousedown', preOpen, false);
+}
+
+function preOpen() {
+ showHashTarget(this.hash.substring(1));
+}
diff --git a/docs/assets/style.css b/docs/assets/style.css
new file mode 100644
index 00000000..109e1577
--- /dev/null
+++ b/docs/assets/style.css
@@ -0,0 +1,144 @@
+.documentation {
+ font-family: Helvetica, sans-serif;
+ color: #666;
+ line-height: 1.5;
+ background: #f5f5f5;
+}
+
+.black {
+ color: #666;
+}
+
+.bg-white {
+ background-color: #fff;
+}
+
+h4 {
+ margin: 20px 0 10px 0;
+}
+
+.documentation h3 {
+ color: #000;
+}
+
+.border-bottom {
+ border-color: #ddd;
+}
+
+a {
+ color: #e8524b;
+ text-decoration: none;
+}
+
+.documentation a[href]:hover {
+ text-decoration: underline;
+}
+
+a:hover {
+ cursor: pointer;
+}
+
+.py1-ul li {
+ padding: 5px 0;
+}
+
+.max-height-100 {
+ max-height: 100%;
+}
+
+section:target h3 {
+ font-weight: 700;
+}
+
+.documentation td,
+.documentation th {
+ padding: .25rem .25rem;
+}
+
+h1:hover .anchorjs-link,
+h2:hover .anchorjs-link,
+h3:hover .anchorjs-link,
+h4:hover .anchorjs-link {
+ opacity: 1;
+}
+
+.fix-3 {
+ width: 25%;
+ max-width: 244px;
+}
+
+.fix-3 {
+ width: 25%;
+ max-width: 244px;
+}
+
+@media (min-width: 52em) {
+ .fix-margin-3 {
+ margin-left: 25%;
+ }
+}
+
+.pre,
+pre,
+code,
+.code {
+ font-family: Source Code Pro, Menlo, Consolas, Liberation Mono, monospace;
+ font-size: 14px;
+}
+
+.fill-light {
+ background: #F9F9F9;
+}
+
+.width2 {
+ width: 1rem;
+}
+
+.input {
+ font-family: inherit;
+ display: block;
+ width: 100%;
+ height: 2rem;
+ padding: .5rem;
+ margin-bottom: 1rem;
+ border: 1px solid #ccc;
+ font-size: .875rem;
+ border-radius: 3px;
+ box-sizing: border-box;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+.prose table th,
+.prose table td {
+ text-align: left;
+ padding: 8px;
+ border: 1px solid #ddd;
+}
+
+.prose table th:nth-child(1) {
+ border-right: none;
+}
+
+.prose table th:nth-child(2) {
+ border-left: none;
+}
+
+.prose table {
+ border: 1px solid #ddd;
+}
+
+.prose-big {
+ font-size: 18px;
+ line-height: 30px;
+}
+
+.quiet {
+ opacity: 0.7;
+}
+
+.minishadow {
+ box-shadow: 2px 2px 10px #f3f3f3;
+}
\ No newline at end of file
diff --git a/docs/ast/source/doc/script/inherited-summary.js.json b/docs/ast/source/doc/script/inherited-summary.js.json
deleted file mode 100644
index e2ff6e03..00000000
--- a/docs/ast/source/doc/script/inherited-summary.js.json
+++ /dev/null
@@ -1,7456 +0,0 @@
-{
- "type": "File",
- "start": 0,
- "end": 817,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 28,
- "column": 5
- }
- },
- "program": {
- "type": "Program",
- "start": 0,
- "end": 817,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 28,
- "column": 5
- }
- },
- "sourceType": "module",
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 0,
- "end": 817,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 28,
- "column": 5
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 0,
- "end": 816,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 28,
- "column": 4
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 1,
- "end": 813,
- "loc": {
- "start": {
- "line": 1,
- "column": 1
- },
- "end": {
- "line": 28,
- "column": 1
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 13,
- "end": 813,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 28,
- "column": 1
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 17,
- "end": 632,
- "loc": {
- "start": {
- "line": 2,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 26,
- "end": 32,
- "loc": {
- "start": {
- "line": 2,
- "column": 11
- },
- "end": {
- "line": 2,
- "column": 17
- },
- "identifierName": "toggle"
- },
- "name": "toggle"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 33,
- "end": 35,
- "loc": {
- "start": {
- "line": 2,
- "column": 18
- },
- "end": {
- "line": 2,
- "column": 20
- },
- "identifierName": "ev"
- },
- "name": "ev"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 37,
- "end": 632,
- "loc": {
- "start": {
- "line": 2,
- "column": 22
- },
- "end": {
- "line": 22,
- "column": 3
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 43,
- "end": 66,
- "loc": {
- "start": {
- "line": 3,
- "column": 4
- },
- "end": {
- "line": 3,
- "column": 27
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 47,
- "end": 65,
- "loc": {
- "start": {
- "line": 3,
- "column": 8
- },
- "end": {
- "line": 3,
- "column": 26
- }
- },
- "id": {
- "type": "Identifier",
- "start": 47,
- "end": 53,
- "loc": {
- "start": {
- "line": 3,
- "column": 8
- },
- "end": {
- "line": 3,
- "column": 14
- },
- "identifierName": "button"
- },
- "name": "button"
- },
- "init": {
- "type": "MemberExpression",
- "start": 56,
- "end": 65,
- "loc": {
- "start": {
- "line": 3,
- "column": 17
- },
- "end": {
- "line": 3,
- "column": 26
- }
- },
- "object": {
- "type": "Identifier",
- "start": 56,
- "end": 58,
- "loc": {
- "start": {
- "line": 3,
- "column": 17
- },
- "end": {
- "line": 3,
- "column": 19
- },
- "identifierName": "ev"
- },
- "name": "ev"
- },
- "property": {
- "type": "Identifier",
- "start": 59,
- "end": 65,
- "loc": {
- "start": {
- "line": 3,
- "column": 20
- },
- "end": {
- "line": 3,
- "column": 26
- },
- "identifierName": "target"
- },
- "name": "target"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "VariableDeclaration",
- "start": 71,
- "end": 108,
- "loc": {
- "start": {
- "line": 4,
- "column": 4
- },
- "end": {
- "line": 4,
- "column": 41
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 75,
- "end": 107,
- "loc": {
- "start": {
- "line": 4,
- "column": 8
- },
- "end": {
- "line": 4,
- "column": 40
- }
- },
- "id": {
- "type": "Identifier",
- "start": 75,
- "end": 81,
- "loc": {
- "start": {
- "line": 4,
- "column": 8
- },
- "end": {
- "line": 4,
- "column": 14
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "init": {
- "type": "MemberExpression",
- "start": 84,
- "end": 107,
- "loc": {
- "start": {
- "line": 4,
- "column": 17
- },
- "end": {
- "line": 4,
- "column": 40
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 84,
- "end": 93,
- "loc": {
- "start": {
- "line": 4,
- "column": 17
- },
- "end": {
- "line": 4,
- "column": 26
- }
- },
- "object": {
- "type": "Identifier",
- "start": 84,
- "end": 86,
- "loc": {
- "start": {
- "line": 4,
- "column": 17
- },
- "end": {
- "line": 4,
- "column": 19
- },
- "identifierName": "ev"
- },
- "name": "ev"
- },
- "property": {
- "type": "Identifier",
- "start": 87,
- "end": 93,
- "loc": {
- "start": {
- "line": 4,
- "column": 20
- },
- "end": {
- "line": 4,
- "column": 26
- },
- "identifierName": "target"
- },
- "name": "target"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 94,
- "end": 107,
- "loc": {
- "start": {
- "line": 4,
- "column": 27
- },
- "end": {
- "line": 4,
- "column": 40
- },
- "identifierName": "parentElement"
- },
- "name": "parentElement"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "WhileStatement",
- "start": 113,
- "end": 257,
- "loc": {
- "start": {
- "line": 5,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "test": {
- "type": "Identifier",
- "start": 120,
- "end": 126,
- "loc": {
- "start": {
- "line": 5,
- "column": 11
- },
- "end": {
- "line": 5,
- "column": 17
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "body": {
- "type": "BlockStatement",
- "start": 128,
- "end": 257,
- "loc": {
- "start": {
- "line": 5,
- "column": 19
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "body": [
- {
- "type": "IfStatement",
- "start": 136,
- "end": 214,
- "loc": {
- "start": {
- "line": 6,
- "column": 6
- },
- "end": {
- "line": 6,
- "column": 84
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 140,
- "end": 206,
- "loc": {
- "start": {
- "line": 6,
- "column": 10
- },
- "end": {
- "line": 6,
- "column": 76
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 140,
- "end": 166,
- "loc": {
- "start": {
- "line": 6,
- "column": 10
- },
- "end": {
- "line": 6,
- "column": 36
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 140,
- "end": 154,
- "loc": {
- "start": {
- "line": 6,
- "column": 10
- },
- "end": {
- "line": 6,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 140,
- "end": 146,
- "loc": {
- "start": {
- "line": 6,
- "column": 10
- },
- "end": {
- "line": 6,
- "column": 16
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "property": {
- "type": "Identifier",
- "start": 147,
- "end": 154,
- "loc": {
- "start": {
- "line": 6,
- "column": 17
- },
- "end": {
- "line": 6,
- "column": 24
- },
- "identifierName": "tagName"
- },
- "name": "tagName"
- },
- "computed": false
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 159,
- "end": 166,
- "loc": {
- "start": {
- "line": 6,
- "column": 29
- },
- "end": {
- "line": 6,
- "column": 36
- }
- },
- "extra": {
- "rawValue": "TABLE",
- "raw": "'TABLE'"
- },
- "value": "TABLE"
- }
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 170,
- "end": 206,
- "loc": {
- "start": {
- "line": 6,
- "column": 40
- },
- "end": {
- "line": 6,
- "column": 76
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 170,
- "end": 195,
- "loc": {
- "start": {
- "line": 6,
- "column": 40
- },
- "end": {
- "line": 6,
- "column": 65
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 170,
- "end": 186,
- "loc": {
- "start": {
- "line": 6,
- "column": 40
- },
- "end": {
- "line": 6,
- "column": 56
- }
- },
- "object": {
- "type": "Identifier",
- "start": 170,
- "end": 176,
- "loc": {
- "start": {
- "line": 6,
- "column": 40
- },
- "end": {
- "line": 6,
- "column": 46
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "property": {
- "type": "Identifier",
- "start": 177,
- "end": 186,
- "loc": {
- "start": {
- "line": 6,
- "column": 47
- },
- "end": {
- "line": 6,
- "column": 56
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 187,
- "end": 195,
- "loc": {
- "start": {
- "line": 6,
- "column": 57
- },
- "end": {
- "line": 6,
- "column": 65
- },
- "identifierName": "contains"
- },
- "name": "contains"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 196,
- "end": 205,
- "loc": {
- "start": {
- "line": 6,
- "column": 66
- },
- "end": {
- "line": 6,
- "column": 75
- }
- },
- "extra": {
- "rawValue": "summary",
- "raw": "'summary'"
- },
- "value": "summary"
- }
- ]
- }
- },
- "consequent": {
- "type": "BreakStatement",
- "start": 208,
- "end": 214,
- "loc": {
- "start": {
- "line": 6,
- "column": 78
- },
- "end": {
- "line": 6,
- "column": 84
- }
- },
- "label": null
- },
- "alternate": null
- },
- {
- "type": "ExpressionStatement",
- "start": 221,
- "end": 251,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 36
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 221,
- "end": 250,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 35
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 221,
- "end": 227,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 12
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "right": {
- "type": "MemberExpression",
- "start": 230,
- "end": 250,
- "loc": {
- "start": {
- "line": 7,
- "column": 15
- },
- "end": {
- "line": 7,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 230,
- "end": 236,
- "loc": {
- "start": {
- "line": 7,
- "column": 15
- },
- "end": {
- "line": 7,
- "column": 21
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "property": {
- "type": "Identifier",
- "start": 237,
- "end": 250,
- "loc": {
- "start": {
- "line": 7,
- "column": 22
- },
- "end": {
- "line": 7,
- "column": 35
- },
- "identifierName": "parentElement"
- },
- "name": "parentElement"
- },
- "computed": false
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "IfStatement",
- "start": 263,
- "end": 283,
- "loc": {
- "start": {
- "line": 10,
- "column": 4
- },
- "end": {
- "line": 10,
- "column": 24
- }
- },
- "test": {
- "type": "UnaryExpression",
- "start": 267,
- "end": 274,
- "loc": {
- "start": {
- "line": 10,
- "column": 8
- },
- "end": {
- "line": 10,
- "column": 15
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 268,
- "end": 274,
- "loc": {
- "start": {
- "line": 10,
- "column": 9
- },
- "end": {
- "line": 10,
- "column": 15
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "consequent": {
- "type": "ReturnStatement",
- "start": 276,
- "end": 283,
- "loc": {
- "start": {
- "line": 10,
- "column": 17
- },
- "end": {
- "line": 10,
- "column": 24
- }
- },
- "argument": null
- },
- "alternate": null
- },
- {
- "type": "VariableDeclaration",
- "start": 289,
- "end": 331,
- "loc": {
- "start": {
- "line": 12,
- "column": 4
- },
- "end": {
- "line": 12,
- "column": 46
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 293,
- "end": 330,
- "loc": {
- "start": {
- "line": 12,
- "column": 8
- },
- "end": {
- "line": 12,
- "column": 45
- }
- },
- "id": {
- "type": "Identifier",
- "start": 293,
- "end": 298,
- "loc": {
- "start": {
- "line": 12,
- "column": 8
- },
- "end": {
- "line": 12,
- "column": 13
- },
- "identifierName": "tbody"
- },
- "name": "tbody"
- },
- "init": {
- "type": "CallExpression",
- "start": 301,
- "end": 330,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 45
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 301,
- "end": 321,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 36
- }
- },
- "object": {
- "type": "Identifier",
- "start": 301,
- "end": 307,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 22
- },
- "identifierName": "parent"
- },
- "name": "parent"
- },
- "property": {
- "type": "Identifier",
- "start": 308,
- "end": 321,
- "loc": {
- "start": {
- "line": 12,
- "column": 23
- },
- "end": {
- "line": 12,
- "column": 36
- },
- "identifierName": "querySelector"
- },
- "name": "querySelector"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 322,
- "end": 329,
- "loc": {
- "start": {
- "line": 12,
- "column": 37
- },
- "end": {
- "line": 12,
- "column": 44
- }
- },
- "extra": {
- "rawValue": "tbody",
- "raw": "'tbody'"
- },
- "value": "tbody"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 336,
- "end": 628,
- "loc": {
- "start": {
- "line": 13,
- "column": 4
- },
- "end": {
- "line": 21,
- "column": 5
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 340,
- "end": 375,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 43
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 340,
- "end": 365,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 33
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 340,
- "end": 356,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 340,
- "end": 346,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 14
- },
- "identifierName": "button"
- },
- "name": "button"
- },
- "property": {
- "type": "Identifier",
- "start": 347,
- "end": 356,
- "loc": {
- "start": {
- "line": 13,
- "column": 15
- },
- "end": {
- "line": 13,
- "column": 24
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 357,
- "end": 365,
- "loc": {
- "start": {
- "line": 13,
- "column": 25
- },
- "end": {
- "line": 13,
- "column": 33
- },
- "identifierName": "contains"
- },
- "name": "contains"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 366,
- "end": 374,
- "loc": {
- "start": {
- "line": 13,
- "column": 34
- },
- "end": {
- "line": 13,
- "column": 42
- }
- },
- "extra": {
- "rawValue": "opened",
- "raw": "'opened'"
- },
- "value": "opened"
- }
- ]
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 377,
- "end": 499,
- "loc": {
- "start": {
- "line": 13,
- "column": 45
- },
- "end": {
- "line": 17,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 385,
- "end": 419,
- "loc": {
- "start": {
- "line": 14,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 40
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 385,
- "end": 418,
- "loc": {
- "start": {
- "line": 14,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 39
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 385,
- "end": 408,
- "loc": {
- "start": {
- "line": 14,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 29
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 385,
- "end": 401,
- "loc": {
- "start": {
- "line": 14,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 385,
- "end": 391,
- "loc": {
- "start": {
- "line": 14,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 12
- },
- "identifierName": "button"
- },
- "name": "button"
- },
- "property": {
- "type": "Identifier",
- "start": 392,
- "end": 401,
- "loc": {
- "start": {
- "line": 14,
- "column": 13
- },
- "end": {
- "line": 14,
- "column": 22
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 402,
- "end": 408,
- "loc": {
- "start": {
- "line": 14,
- "column": 23
- },
- "end": {
- "line": 14,
- "column": 29
- },
- "identifierName": "remove"
- },
- "name": "remove"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 409,
- "end": 417,
- "loc": {
- "start": {
- "line": 14,
- "column": 30
- },
- "end": {
- "line": 14,
- "column": 38
- }
- },
- "extra": {
- "rawValue": "opened",
- "raw": "'opened'"
- },
- "value": "opened"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 426,
- "end": 457,
- "loc": {
- "start": {
- "line": 15,
- "column": 6
- },
- "end": {
- "line": 15,
- "column": 37
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 426,
- "end": 456,
- "loc": {
- "start": {
- "line": 15,
- "column": 6
- },
- "end": {
- "line": 15,
- "column": 36
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 426,
- "end": 446,
- "loc": {
- "start": {
- "line": 15,
- "column": 6
- },
- "end": {
- "line": 15,
- "column": 26
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 426,
- "end": 442,
- "loc": {
- "start": {
- "line": 15,
- "column": 6
- },
- "end": {
- "line": 15,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 426,
- "end": 432,
- "loc": {
- "start": {
- "line": 15,
- "column": 6
- },
- "end": {
- "line": 15,
- "column": 12
- },
- "identifierName": "button"
- },
- "name": "button"
- },
- "property": {
- "type": "Identifier",
- "start": 433,
- "end": 442,
- "loc": {
- "start": {
- "line": 15,
- "column": 13
- },
- "end": {
- "line": 15,
- "column": 22
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 443,
- "end": 446,
- "loc": {
- "start": {
- "line": 15,
- "column": 23
- },
- "end": {
- "line": 15,
- "column": 26
- },
- "identifierName": "add"
- },
- "name": "add"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 447,
- "end": 455,
- "loc": {
- "start": {
- "line": 15,
- "column": 27
- },
- "end": {
- "line": 15,
- "column": 35
- }
- },
- "extra": {
- "rawValue": "closed",
- "raw": "'closed'"
- },
- "value": "closed"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 464,
- "end": 493,
- "loc": {
- "start": {
- "line": 16,
- "column": 6
- },
- "end": {
- "line": 16,
- "column": 35
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 464,
- "end": 492,
- "loc": {
- "start": {
- "line": 16,
- "column": 6
- },
- "end": {
- "line": 16,
- "column": 34
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 464,
- "end": 483,
- "loc": {
- "start": {
- "line": 16,
- "column": 6
- },
- "end": {
- "line": 16,
- "column": 25
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 464,
- "end": 475,
- "loc": {
- "start": {
- "line": 16,
- "column": 6
- },
- "end": {
- "line": 16,
- "column": 17
- }
- },
- "object": {
- "type": "Identifier",
- "start": 464,
- "end": 469,
- "loc": {
- "start": {
- "line": 16,
- "column": 6
- },
- "end": {
- "line": 16,
- "column": 11
- },
- "identifierName": "tbody"
- },
- "name": "tbody"
- },
- "property": {
- "type": "Identifier",
- "start": 470,
- "end": 475,
- "loc": {
- "start": {
- "line": 16,
- "column": 12
- },
- "end": {
- "line": 16,
- "column": 17
- },
- "identifierName": "style"
- },
- "name": "style"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 476,
- "end": 483,
- "loc": {
- "start": {
- "line": 16,
- "column": 18
- },
- "end": {
- "line": 16,
- "column": 25
- },
- "identifierName": "display"
- },
- "name": "display"
- },
- "computed": false
- },
- "right": {
- "type": "StringLiteral",
- "start": 486,
- "end": 492,
- "loc": {
- "start": {
- "line": 16,
- "column": 28
- },
- "end": {
- "line": 16,
- "column": 34
- }
- },
- "extra": {
- "rawValue": "none",
- "raw": "'none'"
- },
- "value": "none"
- }
- }
- }
- ],
- "directives": []
- },
- "alternate": {
- "type": "BlockStatement",
- "start": 505,
- "end": 628,
- "loc": {
- "start": {
- "line": 17,
- "column": 11
- },
- "end": {
- "line": 21,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 513,
- "end": 547,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 18,
- "column": 40
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 513,
- "end": 546,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 18,
- "column": 39
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 513,
- "end": 536,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 18,
- "column": 29
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 513,
- "end": 529,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 18,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 513,
- "end": 519,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 18,
- "column": 12
- },
- "identifierName": "button"
- },
- "name": "button"
- },
- "property": {
- "type": "Identifier",
- "start": 520,
- "end": 529,
- "loc": {
- "start": {
- "line": 18,
- "column": 13
- },
- "end": {
- "line": 18,
- "column": 22
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 530,
- "end": 536,
- "loc": {
- "start": {
- "line": 18,
- "column": 23
- },
- "end": {
- "line": 18,
- "column": 29
- },
- "identifierName": "remove"
- },
- "name": "remove"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 537,
- "end": 545,
- "loc": {
- "start": {
- "line": 18,
- "column": 30
- },
- "end": {
- "line": 18,
- "column": 38
- }
- },
- "extra": {
- "rawValue": "closed",
- "raw": "'closed'"
- },
- "value": "closed"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 554,
- "end": 585,
- "loc": {
- "start": {
- "line": 19,
- "column": 6
- },
- "end": {
- "line": 19,
- "column": 37
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 554,
- "end": 584,
- "loc": {
- "start": {
- "line": 19,
- "column": 6
- },
- "end": {
- "line": 19,
- "column": 36
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 554,
- "end": 574,
- "loc": {
- "start": {
- "line": 19,
- "column": 6
- },
- "end": {
- "line": 19,
- "column": 26
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 554,
- "end": 570,
- "loc": {
- "start": {
- "line": 19,
- "column": 6
- },
- "end": {
- "line": 19,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 554,
- "end": 560,
- "loc": {
- "start": {
- "line": 19,
- "column": 6
- },
- "end": {
- "line": 19,
- "column": 12
- },
- "identifierName": "button"
- },
- "name": "button"
- },
- "property": {
- "type": "Identifier",
- "start": 561,
- "end": 570,
- "loc": {
- "start": {
- "line": 19,
- "column": 13
- },
- "end": {
- "line": 19,
- "column": 22
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 571,
- "end": 574,
- "loc": {
- "start": {
- "line": 19,
- "column": 23
- },
- "end": {
- "line": 19,
- "column": 26
- },
- "identifierName": "add"
- },
- "name": "add"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 575,
- "end": 583,
- "loc": {
- "start": {
- "line": 19,
- "column": 27
- },
- "end": {
- "line": 19,
- "column": 35
- }
- },
- "extra": {
- "rawValue": "opened",
- "raw": "'opened'"
- },
- "value": "opened"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 592,
- "end": 622,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 36
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 592,
- "end": 621,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 35
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 592,
- "end": 611,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 25
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 592,
- "end": 603,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 17
- }
- },
- "object": {
- "type": "Identifier",
- "start": 592,
- "end": 597,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 11
- },
- "identifierName": "tbody"
- },
- "name": "tbody"
- },
- "property": {
- "type": "Identifier",
- "start": 598,
- "end": 603,
- "loc": {
- "start": {
- "line": 20,
- "column": 12
- },
- "end": {
- "line": 20,
- "column": 17
- },
- "identifierName": "style"
- },
- "name": "style"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 604,
- "end": 611,
- "loc": {
- "start": {
- "line": 20,
- "column": 18
- },
- "end": {
- "line": 20,
- "column": 25
- },
- "identifierName": "display"
- },
- "name": "display"
- },
- "computed": false
- },
- "right": {
- "type": "StringLiteral",
- "start": 614,
- "end": 621,
- "loc": {
- "start": {
- "line": 20,
- "column": 28
- },
- "end": {
- "line": 20,
- "column": 35
- }
- },
- "extra": {
- "rawValue": "block",
- "raw": "'block'"
- },
- "value": "block"
- }
- }
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 636,
- "end": 712,
- "loc": {
- "start": {
- "line": 24,
- "column": 2
- },
- "end": {
- "line": 24,
- "column": 78
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 640,
- "end": 711,
- "loc": {
- "start": {
- "line": 24,
- "column": 6
- },
- "end": {
- "line": 24,
- "column": 77
- }
- },
- "id": {
- "type": "Identifier",
- "start": 640,
- "end": 647,
- "loc": {
- "start": {
- "line": 24,
- "column": 6
- },
- "end": {
- "line": 24,
- "column": 13
- },
- "identifierName": "buttons"
- },
- "name": "buttons"
- },
- "init": {
- "type": "CallExpression",
- "start": 650,
- "end": 711,
- "loc": {
- "start": {
- "line": 24,
- "column": 16
- },
- "end": {
- "line": 24,
- "column": 77
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 650,
- "end": 675,
- "loc": {
- "start": {
- "line": 24,
- "column": 16
- },
- "end": {
- "line": 24,
- "column": 41
- }
- },
- "object": {
- "type": "Identifier",
- "start": 650,
- "end": 658,
- "loc": {
- "start": {
- "line": 24,
- "column": 16
- },
- "end": {
- "line": 24,
- "column": 24
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 659,
- "end": 675,
- "loc": {
- "start": {
- "line": 24,
- "column": 25
- },
- "end": {
- "line": 24,
- "column": 41
- },
- "identifierName": "querySelectorAll"
- },
- "name": "querySelectorAll"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 676,
- "end": 710,
- "loc": {
- "start": {
- "line": 24,
- "column": 42
- },
- "end": {
- "line": 24,
- "column": 76
- }
- },
- "extra": {
- "rawValue": ".inherited-summary thead .toggle",
- "raw": "'.inherited-summary thead .toggle'"
- },
- "value": ".inherited-summary thead .toggle"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ForStatement",
- "start": 715,
- "end": 811,
- "loc": {
- "start": {
- "line": 25,
- "column": 2
- },
- "end": {
- "line": 27,
- "column": 3
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 720,
- "end": 729,
- "loc": {
- "start": {
- "line": 25,
- "column": 7
- },
- "end": {
- "line": 25,
- "column": 16
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 724,
- "end": 729,
- "loc": {
- "start": {
- "line": 25,
- "column": 11
- },
- "end": {
- "line": 25,
- "column": 16
- }
- },
- "id": {
- "type": "Identifier",
- "start": 724,
- "end": 725,
- "loc": {
- "start": {
- "line": 25,
- "column": 11
- },
- "end": {
- "line": 25,
- "column": 12
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 728,
- "end": 729,
- "loc": {
- "start": {
- "line": 25,
- "column": 15
- },
- "end": {
- "line": 25,
- "column": 16
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 731,
- "end": 749,
- "loc": {
- "start": {
- "line": 25,
- "column": 18
- },
- "end": {
- "line": 25,
- "column": 36
- }
- },
- "left": {
- "type": "Identifier",
- "start": 731,
- "end": 732,
- "loc": {
- "start": {
- "line": 25,
- "column": 18
- },
- "end": {
- "line": 25,
- "column": 19
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 735,
- "end": 749,
- "loc": {
- "start": {
- "line": 25,
- "column": 22
- },
- "end": {
- "line": 25,
- "column": 36
- }
- },
- "object": {
- "type": "Identifier",
- "start": 735,
- "end": 742,
- "loc": {
- "start": {
- "line": 25,
- "column": 22
- },
- "end": {
- "line": 25,
- "column": 29
- },
- "identifierName": "buttons"
- },
- "name": "buttons"
- },
- "property": {
- "type": "Identifier",
- "start": 743,
- "end": 749,
- "loc": {
- "start": {
- "line": 25,
- "column": 30
- },
- "end": {
- "line": 25,
- "column": 36
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 751,
- "end": 754,
- "loc": {
- "start": {
- "line": 25,
- "column": 38
- },
- "end": {
- "line": 25,
- "column": 41
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 751,
- "end": 752,
- "loc": {
- "start": {
- "line": 25,
- "column": 38
- },
- "end": {
- "line": 25,
- "column": 39
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 756,
- "end": 811,
- "loc": {
- "start": {
- "line": 25,
- "column": 43
- },
- "end": {
- "line": 27,
- "column": 3
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 762,
- "end": 807,
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 49
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 762,
- "end": 806,
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 48
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 762,
- "end": 789,
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 31
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 762,
- "end": 772,
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 14
- }
- },
- "object": {
- "type": "Identifier",
- "start": 762,
- "end": 769,
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 11
- },
- "identifierName": "buttons"
- },
- "name": "buttons"
- },
- "property": {
- "type": "Identifier",
- "start": 770,
- "end": 771,
- "loc": {
- "start": {
- "line": 26,
- "column": 12
- },
- "end": {
- "line": 26,
- "column": 13
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "computed": true
- },
- "property": {
- "type": "Identifier",
- "start": 773,
- "end": 789,
- "loc": {
- "start": {
- "line": 26,
- "column": 15
- },
- "end": {
- "line": 26,
- "column": 31
- },
- "identifierName": "addEventListener"
- },
- "name": "addEventListener"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 790,
- "end": 797,
- "loc": {
- "start": {
- "line": 26,
- "column": 32
- },
- "end": {
- "line": 26,
- "column": 39
- }
- },
- "extra": {
- "rawValue": "click",
- "raw": "'click'"
- },
- "value": "click"
- },
- {
- "type": "Identifier",
- "start": 799,
- "end": 805,
- "loc": {
- "start": {
- "line": 26,
- "column": 41
- },
- "end": {
- "line": 26,
- "column": 47
- },
- "identifierName": "toggle"
- },
- "name": "toggle"
- }
- ]
- }
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 0
- }
- },
- "arguments": []
- }
- }
- ],
- "directives": []
- },
- "comments": [],
- "tokens": [
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 0,
- "end": 1,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 1,
- "end": 9,
- "loc": {
- "start": {
- "line": 1,
- "column": 1
- },
- "end": {
- "line": 1,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 10,
- "end": 11,
- "loc": {
- "start": {
- "line": 1,
- "column": 10
- },
- "end": {
- "line": 1,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 11,
- "end": 12,
- "loc": {
- "start": {
- "line": 1,
- "column": 11
- },
- "end": {
- "line": 1,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 13,
- "end": 14,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 17,
- "end": 25,
- "loc": {
- "start": {
- "line": 2,
- "column": 2
- },
- "end": {
- "line": 2,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "toggle",
- "start": 26,
- "end": 32,
- "loc": {
- "start": {
- "line": 2,
- "column": 11
- },
- "end": {
- "line": 2,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 32,
- "end": 33,
- "loc": {
- "start": {
- "line": 2,
- "column": 17
- },
- "end": {
- "line": 2,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "ev",
- "start": 33,
- "end": 35,
- "loc": {
- "start": {
- "line": 2,
- "column": 18
- },
- "end": {
- "line": 2,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 35,
- "end": 36,
- "loc": {
- "start": {
- "line": 2,
- "column": 20
- },
- "end": {
- "line": 2,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 37,
- "end": 38,
- "loc": {
- "start": {
- "line": 2,
- "column": 22
- },
- "end": {
- "line": 2,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 43,
- "end": 46,
- "loc": {
- "start": {
- "line": 3,
- "column": 4
- },
- "end": {
- "line": 3,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "button",
- "start": 47,
- "end": 53,
- "loc": {
- "start": {
- "line": 3,
- "column": 8
- },
- "end": {
- "line": 3,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 54,
- "end": 55,
- "loc": {
- "start": {
- "line": 3,
- "column": 15
- },
- "end": {
- "line": 3,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "ev",
- "start": 56,
- "end": 58,
- "loc": {
- "start": {
- "line": 3,
- "column": 17
- },
- "end": {
- "line": 3,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 58,
- "end": 59,
- "loc": {
- "start": {
- "line": 3,
- "column": 19
- },
- "end": {
- "line": 3,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "target",
- "start": 59,
- "end": 65,
- "loc": {
- "start": {
- "line": 3,
- "column": 20
- },
- "end": {
- "line": 3,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 65,
- "end": 66,
- "loc": {
- "start": {
- "line": 3,
- "column": 26
- },
- "end": {
- "line": 3,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 71,
- "end": 74,
- "loc": {
- "start": {
- "line": 4,
- "column": 4
- },
- "end": {
- "line": 4,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 75,
- "end": 81,
- "loc": {
- "start": {
- "line": 4,
- "column": 8
- },
- "end": {
- "line": 4,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 82,
- "end": 83,
- "loc": {
- "start": {
- "line": 4,
- "column": 15
- },
- "end": {
- "line": 4,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "ev",
- "start": 84,
- "end": 86,
- "loc": {
- "start": {
- "line": 4,
- "column": 17
- },
- "end": {
- "line": 4,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 86,
- "end": 87,
- "loc": {
- "start": {
- "line": 4,
- "column": 19
- },
- "end": {
- "line": 4,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "target",
- "start": 87,
- "end": 93,
- "loc": {
- "start": {
- "line": 4,
- "column": 20
- },
- "end": {
- "line": 4,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 93,
- "end": 94,
- "loc": {
- "start": {
- "line": 4,
- "column": 26
- },
- "end": {
- "line": 4,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parentElement",
- "start": 94,
- "end": 107,
- "loc": {
- "start": {
- "line": 4,
- "column": 27
- },
- "end": {
- "line": 4,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 107,
- "end": 108,
- "loc": {
- "start": {
- "line": 4,
- "column": 40
- },
- "end": {
- "line": 4,
- "column": 41
- }
- }
- },
- {
- "type": {
- "label": "while",
- "keyword": "while",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": true,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "while",
- "start": 113,
- "end": 118,
- "loc": {
- "start": {
- "line": 5,
- "column": 4
- },
- "end": {
- "line": 5,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 119,
- "end": 120,
- "loc": {
- "start": {
- "line": 5,
- "column": 10
- },
- "end": {
- "line": 5,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 120,
- "end": 126,
- "loc": {
- "start": {
- "line": 5,
- "column": 11
- },
- "end": {
- "line": 5,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 126,
- "end": 127,
- "loc": {
- "start": {
- "line": 5,
- "column": 17
- },
- "end": {
- "line": 5,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 128,
- "end": 129,
- "loc": {
- "start": {
- "line": 5,
- "column": 19
- },
- "end": {
- "line": 5,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 136,
- "end": 138,
- "loc": {
- "start": {
- "line": 6,
- "column": 6
- },
- "end": {
- "line": 6,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 139,
- "end": 140,
- "loc": {
- "start": {
- "line": 6,
- "column": 9
- },
- "end": {
- "line": 6,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 140,
- "end": 146,
- "loc": {
- "start": {
- "line": 6,
- "column": 10
- },
- "end": {
- "line": 6,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 146,
- "end": 147,
- "loc": {
- "start": {
- "line": 6,
- "column": 16
- },
- "end": {
- "line": 6,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "tagName",
- "start": 147,
- "end": 154,
- "loc": {
- "start": {
- "line": 6,
- "column": 17
- },
- "end": {
- "line": 6,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": "==/!=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": 6,
- "updateContext": null
- },
- "value": "===",
- "start": 155,
- "end": 158,
- "loc": {
- "start": {
- "line": 6,
- "column": 25
- },
- "end": {
- "line": 6,
- "column": 28
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "TABLE",
- "start": 159,
- "end": 166,
- "loc": {
- "start": {
- "line": 6,
- "column": 29
- },
- "end": {
- "line": 6,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "&&",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": 2,
- "updateContext": null
- },
- "value": "&&",
- "start": 167,
- "end": 169,
- "loc": {
- "start": {
- "line": 6,
- "column": 37
- },
- "end": {
- "line": 6,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 170,
- "end": 176,
- "loc": {
- "start": {
- "line": 6,
- "column": 40
- },
- "end": {
- "line": 6,
- "column": 46
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 176,
- "end": 177,
- "loc": {
- "start": {
- "line": 6,
- "column": 46
- },
- "end": {
- "line": 6,
- "column": 47
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 177,
- "end": 186,
- "loc": {
- "start": {
- "line": 6,
- "column": 47
- },
- "end": {
- "line": 6,
- "column": 56
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 186,
- "end": 187,
- "loc": {
- "start": {
- "line": 6,
- "column": 56
- },
- "end": {
- "line": 6,
- "column": 57
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "contains",
- "start": 187,
- "end": 195,
- "loc": {
- "start": {
- "line": 6,
- "column": 57
- },
- "end": {
- "line": 6,
- "column": 65
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 195,
- "end": 196,
- "loc": {
- "start": {
- "line": 6,
- "column": 65
- },
- "end": {
- "line": 6,
- "column": 66
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "summary",
- "start": 196,
- "end": 205,
- "loc": {
- "start": {
- "line": 6,
- "column": 66
- },
- "end": {
- "line": 6,
- "column": 75
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 205,
- "end": 206,
- "loc": {
- "start": {
- "line": 6,
- "column": 75
- },
- "end": {
- "line": 6,
- "column": 76
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 206,
- "end": 207,
- "loc": {
- "start": {
- "line": 6,
- "column": 76
- },
- "end": {
- "line": 6,
- "column": 77
- }
- }
- },
- {
- "type": {
- "label": "break",
- "keyword": "break",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "break",
- "start": 208,
- "end": 213,
- "loc": {
- "start": {
- "line": 6,
- "column": 78
- },
- "end": {
- "line": 6,
- "column": 83
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 213,
- "end": 214,
- "loc": {
- "start": {
- "line": 6,
- "column": 83
- },
- "end": {
- "line": 6,
- "column": 84
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 221,
- "end": 227,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 228,
- "end": 229,
- "loc": {
- "start": {
- "line": 7,
- "column": 13
- },
- "end": {
- "line": 7,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 230,
- "end": 236,
- "loc": {
- "start": {
- "line": 7,
- "column": 15
- },
- "end": {
- "line": 7,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 236,
- "end": 237,
- "loc": {
- "start": {
- "line": 7,
- "column": 21
- },
- "end": {
- "line": 7,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parentElement",
- "start": 237,
- "end": 250,
- "loc": {
- "start": {
- "line": 7,
- "column": 22
- },
- "end": {
- "line": 7,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 250,
- "end": 251,
- "loc": {
- "start": {
- "line": 7,
- "column": 35
- },
- "end": {
- "line": 7,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 256,
- "end": 257,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 263,
- "end": 265,
- "loc": {
- "start": {
- "line": 10,
- "column": 4
- },
- "end": {
- "line": 10,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 266,
- "end": 267,
- "loc": {
- "start": {
- "line": 10,
- "column": 7
- },
- "end": {
- "line": 10,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": "prefix",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "!",
- "start": 267,
- "end": 268,
- "loc": {
- "start": {
- "line": 10,
- "column": 8
- },
- "end": {
- "line": 10,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 268,
- "end": 274,
- "loc": {
- "start": {
- "line": 10,
- "column": 9
- },
- "end": {
- "line": 10,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 274,
- "end": 275,
- "loc": {
- "start": {
- "line": 10,
- "column": 15
- },
- "end": {
- "line": 10,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": "return",
- "keyword": "return",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "return",
- "start": 276,
- "end": 282,
- "loc": {
- "start": {
- "line": 10,
- "column": 17
- },
- "end": {
- "line": 10,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 282,
- "end": 283,
- "loc": {
- "start": {
- "line": 10,
- "column": 23
- },
- "end": {
- "line": 10,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 289,
- "end": 292,
- "loc": {
- "start": {
- "line": 12,
- "column": 4
- },
- "end": {
- "line": 12,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "tbody",
- "start": 293,
- "end": 298,
- "loc": {
- "start": {
- "line": 12,
- "column": 8
- },
- "end": {
- "line": 12,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 299,
- "end": 300,
- "loc": {
- "start": {
- "line": 12,
- "column": 14
- },
- "end": {
- "line": 12,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "parent",
- "start": 301,
- "end": 307,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 307,
- "end": 308,
- "loc": {
- "start": {
- "line": 12,
- "column": 22
- },
- "end": {
- "line": 12,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelector",
- "start": 308,
- "end": 321,
- "loc": {
- "start": {
- "line": 12,
- "column": 23
- },
- "end": {
- "line": 12,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 321,
- "end": 322,
- "loc": {
- "start": {
- "line": 12,
- "column": 36
- },
- "end": {
- "line": 12,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "tbody",
- "start": 322,
- "end": 329,
- "loc": {
- "start": {
- "line": 12,
- "column": 37
- },
- "end": {
- "line": 12,
- "column": 44
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 329,
- "end": 330,
- "loc": {
- "start": {
- "line": 12,
- "column": 44
- },
- "end": {
- "line": 12,
- "column": 45
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 330,
- "end": 331,
- "loc": {
- "start": {
- "line": 12,
- "column": 45
- },
- "end": {
- "line": 12,
- "column": 46
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 336,
- "end": 338,
- "loc": {
- "start": {
- "line": 13,
- "column": 4
- },
- "end": {
- "line": 13,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 339,
- "end": 340,
- "loc": {
- "start": {
- "line": 13,
- "column": 7
- },
- "end": {
- "line": 13,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "button",
- "start": 340,
- "end": 346,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 346,
- "end": 347,
- "loc": {
- "start": {
- "line": 13,
- "column": 14
- },
- "end": {
- "line": 13,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 347,
- "end": 356,
- "loc": {
- "start": {
- "line": 13,
- "column": 15
- },
- "end": {
- "line": 13,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 356,
- "end": 357,
- "loc": {
- "start": {
- "line": 13,
- "column": 24
- },
- "end": {
- "line": 13,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "contains",
- "start": 357,
- "end": 365,
- "loc": {
- "start": {
- "line": 13,
- "column": 25
- },
- "end": {
- "line": 13,
- "column": 33
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 365,
- "end": 366,
- "loc": {
- "start": {
- "line": 13,
- "column": 33
- },
- "end": {
- "line": 13,
- "column": 34
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "opened",
- "start": 366,
- "end": 374,
- "loc": {
- "start": {
- "line": 13,
- "column": 34
- },
- "end": {
- "line": 13,
- "column": 42
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 374,
- "end": 375,
- "loc": {
- "start": {
- "line": 13,
- "column": 42
- },
- "end": {
- "line": 13,
- "column": 43
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 375,
- "end": 376,
- "loc": {
- "start": {
- "line": 13,
- "column": 43
- },
- "end": {
- "line": 13,
- "column": 44
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 377,
- "end": 378,
- "loc": {
- "start": {
- "line": 13,
- "column": 45
- },
- "end": {
- "line": 13,
- "column": 46
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "button",
- "start": 385,
- "end": 391,
- "loc": {
- "start": {
- "line": 14,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 391,
- "end": 392,
- "loc": {
- "start": {
- "line": 14,
- "column": 12
- },
- "end": {
- "line": 14,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 392,
- "end": 401,
- "loc": {
- "start": {
- "line": 14,
- "column": 13
- },
- "end": {
- "line": 14,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 401,
- "end": 402,
- "loc": {
- "start": {
- "line": 14,
- "column": 22
- },
- "end": {
- "line": 14,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "remove",
- "start": 402,
- "end": 408,
- "loc": {
- "start": {
- "line": 14,
- "column": 23
- },
- "end": {
- "line": 14,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 408,
- "end": 409,
- "loc": {
- "start": {
- "line": 14,
- "column": 29
- },
- "end": {
- "line": 14,
- "column": 30
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "opened",
- "start": 409,
- "end": 417,
- "loc": {
- "start": {
- "line": 14,
- "column": 30
- },
- "end": {
- "line": 14,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 417,
- "end": 418,
- "loc": {
- "start": {
- "line": 14,
- "column": 38
- },
- "end": {
- "line": 14,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 418,
- "end": 419,
- "loc": {
- "start": {
- "line": 14,
- "column": 39
- },
- "end": {
- "line": 14,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "button",
- "start": 426,
- "end": 432,
- "loc": {
- "start": {
- "line": 15,
- "column": 6
- },
- "end": {
- "line": 15,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 432,
- "end": 433,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 433,
- "end": 442,
- "loc": {
- "start": {
- "line": 15,
- "column": 13
- },
- "end": {
- "line": 15,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 442,
- "end": 443,
- "loc": {
- "start": {
- "line": 15,
- "column": 22
- },
- "end": {
- "line": 15,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "add",
- "start": 443,
- "end": 446,
- "loc": {
- "start": {
- "line": 15,
- "column": 23
- },
- "end": {
- "line": 15,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 446,
- "end": 447,
- "loc": {
- "start": {
- "line": 15,
- "column": 26
- },
- "end": {
- "line": 15,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "closed",
- "start": 447,
- "end": 455,
- "loc": {
- "start": {
- "line": 15,
- "column": 27
- },
- "end": {
- "line": 15,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 455,
- "end": 456,
- "loc": {
- "start": {
- "line": 15,
- "column": 35
- },
- "end": {
- "line": 15,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 456,
- "end": 457,
- "loc": {
- "start": {
- "line": 15,
- "column": 36
- },
- "end": {
- "line": 15,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "tbody",
- "start": 464,
- "end": 469,
- "loc": {
- "start": {
- "line": 16,
- "column": 6
- },
- "end": {
- "line": 16,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 469,
- "end": 470,
- "loc": {
- "start": {
- "line": 16,
- "column": 11
- },
- "end": {
- "line": 16,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "style",
- "start": 470,
- "end": 475,
- "loc": {
- "start": {
- "line": 16,
- "column": 12
- },
- "end": {
- "line": 16,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 475,
- "end": 476,
- "loc": {
- "start": {
- "line": 16,
- "column": 17
- },
- "end": {
- "line": 16,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "display",
- "start": 476,
- "end": 483,
- "loc": {
- "start": {
- "line": 16,
- "column": 18
- },
- "end": {
- "line": 16,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 484,
- "end": 485,
- "loc": {
- "start": {
- "line": 16,
- "column": 26
- },
- "end": {
- "line": 16,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "none",
- "start": 486,
- "end": 492,
- "loc": {
- "start": {
- "line": 16,
- "column": 28
- },
- "end": {
- "line": 16,
- "column": 34
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 492,
- "end": 493,
- "loc": {
- "start": {
- "line": 16,
- "column": 34
- },
- "end": {
- "line": 16,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 498,
- "end": 499,
- "loc": {
- "start": {
- "line": 17,
- "column": 4
- },
- "end": {
- "line": 17,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "else",
- "keyword": "else",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "else",
- "start": 500,
- "end": 504,
- "loc": {
- "start": {
- "line": 17,
- "column": 6
- },
- "end": {
- "line": 17,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 505,
- "end": 506,
- "loc": {
- "start": {
- "line": 17,
- "column": 11
- },
- "end": {
- "line": 17,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "button",
- "start": 513,
- "end": 519,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 18,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 519,
- "end": 520,
- "loc": {
- "start": {
- "line": 18,
- "column": 12
- },
- "end": {
- "line": 18,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 520,
- "end": 529,
- "loc": {
- "start": {
- "line": 18,
- "column": 13
- },
- "end": {
- "line": 18,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 529,
- "end": 530,
- "loc": {
- "start": {
- "line": 18,
- "column": 22
- },
- "end": {
- "line": 18,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "remove",
- "start": 530,
- "end": 536,
- "loc": {
- "start": {
- "line": 18,
- "column": 23
- },
- "end": {
- "line": 18,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 536,
- "end": 537,
- "loc": {
- "start": {
- "line": 18,
- "column": 29
- },
- "end": {
- "line": 18,
- "column": 30
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "closed",
- "start": 537,
- "end": 545,
- "loc": {
- "start": {
- "line": 18,
- "column": 30
- },
- "end": {
- "line": 18,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 545,
- "end": 546,
- "loc": {
- "start": {
- "line": 18,
- "column": 38
- },
- "end": {
- "line": 18,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 546,
- "end": 547,
- "loc": {
- "start": {
- "line": 18,
- "column": 39
- },
- "end": {
- "line": 18,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "button",
- "start": 554,
- "end": 560,
- "loc": {
- "start": {
- "line": 19,
- "column": 6
- },
- "end": {
- "line": 19,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 560,
- "end": 561,
- "loc": {
- "start": {
- "line": 19,
- "column": 12
- },
- "end": {
- "line": 19,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 561,
- "end": 570,
- "loc": {
- "start": {
- "line": 19,
- "column": 13
- },
- "end": {
- "line": 19,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 570,
- "end": 571,
- "loc": {
- "start": {
- "line": 19,
- "column": 22
- },
- "end": {
- "line": 19,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "add",
- "start": 571,
- "end": 574,
- "loc": {
- "start": {
- "line": 19,
- "column": 23
- },
- "end": {
- "line": 19,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 574,
- "end": 575,
- "loc": {
- "start": {
- "line": 19,
- "column": 26
- },
- "end": {
- "line": 19,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "opened",
- "start": 575,
- "end": 583,
- "loc": {
- "start": {
- "line": 19,
- "column": 27
- },
- "end": {
- "line": 19,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 583,
- "end": 584,
- "loc": {
- "start": {
- "line": 19,
- "column": 35
- },
- "end": {
- "line": 19,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 584,
- "end": 585,
- "loc": {
- "start": {
- "line": 19,
- "column": 36
- },
- "end": {
- "line": 19,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "tbody",
- "start": 592,
- "end": 597,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 597,
- "end": 598,
- "loc": {
- "start": {
- "line": 20,
- "column": 11
- },
- "end": {
- "line": 20,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "style",
- "start": 598,
- "end": 603,
- "loc": {
- "start": {
- "line": 20,
- "column": 12
- },
- "end": {
- "line": 20,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 603,
- "end": 604,
- "loc": {
- "start": {
- "line": 20,
- "column": 17
- },
- "end": {
- "line": 20,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "display",
- "start": 604,
- "end": 611,
- "loc": {
- "start": {
- "line": 20,
- "column": 18
- },
- "end": {
- "line": 20,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 612,
- "end": 613,
- "loc": {
- "start": {
- "line": 20,
- "column": 26
- },
- "end": {
- "line": 20,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "block",
- "start": 614,
- "end": 621,
- "loc": {
- "start": {
- "line": 20,
- "column": 28
- },
- "end": {
- "line": 20,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 621,
- "end": 622,
- "loc": {
- "start": {
- "line": 20,
- "column": 35
- },
- "end": {
- "line": 20,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 627,
- "end": 628,
- "loc": {
- "start": {
- "line": 21,
- "column": 4
- },
- "end": {
- "line": 21,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 631,
- "end": 632,
- "loc": {
- "start": {
- "line": 22,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 636,
- "end": 639,
- "loc": {
- "start": {
- "line": 24,
- "column": 2
- },
- "end": {
- "line": 24,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "buttons",
- "start": 640,
- "end": 647,
- "loc": {
- "start": {
- "line": 24,
- "column": 6
- },
- "end": {
- "line": 24,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 648,
- "end": 649,
- "loc": {
- "start": {
- "line": 24,
- "column": 14
- },
- "end": {
- "line": 24,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 650,
- "end": 658,
- "loc": {
- "start": {
- "line": 24,
- "column": 16
- },
- "end": {
- "line": 24,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 658,
- "end": 659,
- "loc": {
- "start": {
- "line": 24,
- "column": 24
- },
- "end": {
- "line": 24,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelectorAll",
- "start": 659,
- "end": 675,
- "loc": {
- "start": {
- "line": 24,
- "column": 25
- },
- "end": {
- "line": 24,
- "column": 41
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 675,
- "end": 676,
- "loc": {
- "start": {
- "line": 24,
- "column": 41
- },
- "end": {
- "line": 24,
- "column": 42
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": ".inherited-summary thead .toggle",
- "start": 676,
- "end": 710,
- "loc": {
- "start": {
- "line": 24,
- "column": 42
- },
- "end": {
- "line": 24,
- "column": 76
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 710,
- "end": 711,
- "loc": {
- "start": {
- "line": 24,
- "column": 76
- },
- "end": {
- "line": 24,
- "column": 77
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 711,
- "end": 712,
- "loc": {
- "start": {
- "line": 24,
- "column": 77
- },
- "end": {
- "line": 24,
- "column": 78
- }
- }
- },
- {
- "type": {
- "label": "for",
- "keyword": "for",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": true,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "for",
- "start": 715,
- "end": 718,
- "loc": {
- "start": {
- "line": 25,
- "column": 2
- },
- "end": {
- "line": 25,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 719,
- "end": 720,
- "loc": {
- "start": {
- "line": 25,
- "column": 6
- },
- "end": {
- "line": 25,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 720,
- "end": 723,
- "loc": {
- "start": {
- "line": 25,
- "column": 7
- },
- "end": {
- "line": 25,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 724,
- "end": 725,
- "loc": {
- "start": {
- "line": 25,
- "column": 11
- },
- "end": {
- "line": 25,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 726,
- "end": 727,
- "loc": {
- "start": {
- "line": 25,
- "column": 13
- },
- "end": {
- "line": 25,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 0,
- "start": 728,
- "end": 729,
- "loc": {
- "start": {
- "line": 25,
- "column": 15
- },
- "end": {
- "line": 25,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 729,
- "end": 730,
- "loc": {
- "start": {
- "line": 25,
- "column": 16
- },
- "end": {
- "line": 25,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 731,
- "end": 732,
- "loc": {
- "start": {
- "line": 25,
- "column": 18
- },
- "end": {
- "line": 25,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": ">",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": 7,
- "updateContext": null
- },
- "value": "<",
- "start": 733,
- "end": 734,
- "loc": {
- "start": {
- "line": 25,
- "column": 20
- },
- "end": {
- "line": 25,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "buttons",
- "start": 735,
- "end": 742,
- "loc": {
- "start": {
- "line": 25,
- "column": 22
- },
- "end": {
- "line": 25,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 742,
- "end": 743,
- "loc": {
- "start": {
- "line": 25,
- "column": 29
- },
- "end": {
- "line": 25,
- "column": 30
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "length",
- "start": 743,
- "end": 749,
- "loc": {
- "start": {
- "line": 25,
- "column": 30
- },
- "end": {
- "line": 25,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 749,
- "end": 750,
- "loc": {
- "start": {
- "line": 25,
- "column": 36
- },
- "end": {
- "line": 25,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 751,
- "end": 752,
- "loc": {
- "start": {
- "line": 25,
- "column": 38
- },
- "end": {
- "line": 25,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": "++/--",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": true,
- "binop": null
- },
- "value": "++",
- "start": 752,
- "end": 754,
- "loc": {
- "start": {
- "line": 25,
- "column": 39
- },
- "end": {
- "line": 25,
- "column": 41
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 754,
- "end": 755,
- "loc": {
- "start": {
- "line": 25,
- "column": 41
- },
- "end": {
- "line": 25,
- "column": 42
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 756,
- "end": 757,
- "loc": {
- "start": {
- "line": 25,
- "column": 43
- },
- "end": {
- "line": 25,
- "column": 44
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "buttons",
- "start": 762,
- "end": 769,
- "loc": {
- "start": {
- "line": 26,
- "column": 4
- },
- "end": {
- "line": 26,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "[",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 769,
- "end": 770,
- "loc": {
- "start": {
- "line": 26,
- "column": 11
- },
- "end": {
- "line": 26,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 770,
- "end": 771,
- "loc": {
- "start": {
- "line": 26,
- "column": 12
- },
- "end": {
- "line": 26,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "]",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 771,
- "end": 772,
- "loc": {
- "start": {
- "line": 26,
- "column": 13
- },
- "end": {
- "line": 26,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 772,
- "end": 773,
- "loc": {
- "start": {
- "line": 26,
- "column": 14
- },
- "end": {
- "line": 26,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "addEventListener",
- "start": 773,
- "end": 789,
- "loc": {
- "start": {
- "line": 26,
- "column": 15
- },
- "end": {
- "line": 26,
- "column": 31
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 789,
- "end": 790,
- "loc": {
- "start": {
- "line": 26,
- "column": 31
- },
- "end": {
- "line": 26,
- "column": 32
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "click",
- "start": 790,
- "end": 797,
- "loc": {
- "start": {
- "line": 26,
- "column": 32
- },
- "end": {
- "line": 26,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": ",",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 797,
- "end": 798,
- "loc": {
- "start": {
- "line": 26,
- "column": 39
- },
- "end": {
- "line": 26,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "toggle",
- "start": 799,
- "end": 805,
- "loc": {
- "start": {
- "line": 26,
- "column": 41
- },
- "end": {
- "line": 26,
- "column": 47
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 805,
- "end": 806,
- "loc": {
- "start": {
- "line": 26,
- "column": 47
- },
- "end": {
- "line": 26,
- "column": 48
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 806,
- "end": 807,
- "loc": {
- "start": {
- "line": 26,
- "column": 48
- },
- "end": {
- "line": 26,
- "column": 49
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 810,
- "end": 811,
- "loc": {
- "start": {
- "line": 27,
- "column": 2
- },
- "end": {
- "line": 27,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 812,
- "end": 813,
- "loc": {
- "start": {
- "line": 28,
- "column": 0
- },
- "end": {
- "line": 28,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 813,
- "end": 814,
- "loc": {
- "start": {
- "line": 28,
- "column": 1
- },
- "end": {
- "line": 28,
- "column": 2
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 814,
- "end": 815,
- "loc": {
- "start": {
- "line": 28,
- "column": 2
- },
- "end": {
- "line": 28,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 815,
- "end": 816,
- "loc": {
- "start": {
- "line": 28,
- "column": 3
- },
- "end": {
- "line": 28,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 816,
- "end": 817,
- "loc": {
- "start": {
- "line": 28,
- "column": 4
- },
- "end": {
- "line": 28,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "eof",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 817,
- "end": 817,
- "loc": {
- "start": {
- "line": 28,
- "column": 5
- },
- "end": {
- "line": 28,
- "column": 5
- }
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/docs/ast/source/doc/script/inner-link.js.json b/docs/ast/source/doc/script/inner-link.js.json
deleted file mode 100644
index 94a70f63..00000000
--- a/docs/ast/source/doc/script/inner-link.js.json
+++ /dev/null
@@ -1,7540 +0,0 @@
-{
- "type": "File",
- "start": 0,
- "end": 938,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 31,
- "column": 5
- }
- },
- "program": {
- "type": "Program",
- "start": 0,
- "end": 938,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 31,
- "column": 5
- }
- },
- "sourceType": "module",
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 103,
- "end": 705,
- "loc": {
- "start": {
- "line": 3,
- "column": 0
- },
- "end": {
- "line": 23,
- "column": 5
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 103,
- "end": 704,
- "loc": {
- "start": {
- "line": 3,
- "column": 0
- },
- "end": {
- "line": 23,
- "column": 4
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 104,
- "end": 701,
- "loc": {
- "start": {
- "line": 3,
- "column": 1
- },
- "end": {
- "line": 23,
- "column": 1
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 116,
- "end": 701,
- "loc": {
- "start": {
- "line": 3,
- "column": 13
- },
- "end": {
- "line": 23,
- "column": 1
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 120,
- "end": 177,
- "loc": {
- "start": {
- "line": 4,
- "column": 2
- },
- "end": {
- "line": 4,
- "column": 59
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 124,
- "end": 176,
- "loc": {
- "start": {
- "line": 4,
- "column": 6
- },
- "end": {
- "line": 4,
- "column": 58
- }
- },
- "id": {
- "type": "Identifier",
- "start": 124,
- "end": 131,
- "loc": {
- "start": {
- "line": 4,
- "column": 6
- },
- "end": {
- "line": 4,
- "column": 13
- },
- "identifierName": "matched"
- },
- "name": "matched"
- },
- "init": {
- "type": "CallExpression",
- "start": 134,
- "end": 176,
- "loc": {
- "start": {
- "line": 4,
- "column": 16
- },
- "end": {
- "line": 4,
- "column": 58
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 134,
- "end": 153,
- "loc": {
- "start": {
- "line": 4,
- "column": 16
- },
- "end": {
- "line": 4,
- "column": 35
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 134,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 16
- },
- "end": {
- "line": 4,
- "column": 29
- }
- },
- "object": {
- "type": "Identifier",
- "start": 134,
- "end": 142,
- "loc": {
- "start": {
- "line": 4,
- "column": 16
- },
- "end": {
- "line": 4,
- "column": 24
- },
- "identifierName": "location"
- },
- "name": "location"
- },
- "property": {
- "type": "Identifier",
- "start": 143,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 25
- },
- "end": {
- "line": 4,
- "column": 29
- },
- "identifierName": "hash"
- },
- "name": "hash"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 148,
- "end": 153,
- "loc": {
- "start": {
- "line": 4,
- "column": 30
- },
- "end": {
- "line": 4,
- "column": 35
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 154,
- "end": 175,
- "loc": {
- "start": {
- "line": 4,
- "column": 36
- },
- "end": {
- "line": 4,
- "column": 57
- }
- },
- "extra": {
- "raw": "/errorLines=([\\d,]+)/"
- },
- "pattern": "errorLines=([\\d,]+)",
- "flags": ""
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 180,
- "end": 200,
- "loc": {
- "start": {
- "line": 5,
- "column": 2
- },
- "end": {
- "line": 5,
- "column": 22
- }
- },
- "test": {
- "type": "Identifier",
- "start": 184,
- "end": 191,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 13
- },
- "identifierName": "matched"
- },
- "name": "matched"
- },
- "consequent": {
- "type": "ReturnStatement",
- "start": 193,
- "end": 200,
- "loc": {
- "start": {
- "line": 5,
- "column": 15
- },
- "end": {
- "line": 5,
- "column": 22
- }
- },
- "argument": null
- },
- "alternate": null
- },
- {
- "type": "FunctionDeclaration",
- "start": 204,
- "end": 594,
- "loc": {
- "start": {
- "line": 7,
- "column": 2
- },
- "end": {
- "line": 16,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 213,
- "end": 219,
- "loc": {
- "start": {
- "line": 7,
- "column": 11
- },
- "end": {
- "line": 7,
- "column": 17
- },
- "identifierName": "adjust"
- },
- "name": "adjust"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 222,
- "end": 594,
- "loc": {
- "start": {
- "line": 7,
- "column": 20
- },
- "end": {
- "line": 16,
- "column": 3
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 228,
- "end": 252,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 28
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 228,
- "end": 251,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 27
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 228,
- "end": 243,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 19
- }
- },
- "object": {
- "type": "Identifier",
- "start": 228,
- "end": 234,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 10
- },
- "identifierName": "window"
- },
- "name": "window"
- },
- "property": {
- "type": "Identifier",
- "start": 235,
- "end": 243,
- "loc": {
- "start": {
- "line": 8,
- "column": 11
- },
- "end": {
- "line": 8,
- "column": 19
- },
- "identifierName": "scrollBy"
- },
- "name": "scrollBy"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 244,
- "end": 245,
- "loc": {
- "start": {
- "line": 8,
- "column": 20
- },
- "end": {
- "line": 8,
- "column": 21
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "UnaryExpression",
- "start": 247,
- "end": 250,
- "loc": {
- "start": {
- "line": 8,
- "column": 23
- },
- "end": {
- "line": 8,
- "column": 26
- }
- },
- "operator": "-",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 248,
- "end": 250,
- "loc": {
- "start": {
- "line": 8,
- "column": 24
- },
- "end": {
- "line": 8,
- "column": 26
- }
- },
- "extra": {
- "rawValue": 55,
- "raw": "55"
- },
- "value": 55
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- ]
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 257,
- "end": 311,
- "loc": {
- "start": {
- "line": 9,
- "column": 4
- },
- "end": {
- "line": 9,
- "column": 58
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 261,
- "end": 310,
- "loc": {
- "start": {
- "line": 9,
- "column": 8
- },
- "end": {
- "line": 9,
- "column": 57
- }
- },
- "id": {
- "type": "Identifier",
- "start": 261,
- "end": 263,
- "loc": {
- "start": {
- "line": 9,
- "column": 8
- },
- "end": {
- "line": 9,
- "column": 10
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "init": {
- "type": "CallExpression",
- "start": 266,
- "end": 310,
- "loc": {
- "start": {
- "line": 9,
- "column": 13
- },
- "end": {
- "line": 9,
- "column": 57
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 266,
- "end": 288,
- "loc": {
- "start": {
- "line": 9,
- "column": 13
- },
- "end": {
- "line": 9,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 266,
- "end": 274,
- "loc": {
- "start": {
- "line": 9,
- "column": 13
- },
- "end": {
- "line": 9,
- "column": 21
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 275,
- "end": 288,
- "loc": {
- "start": {
- "line": 9,
- "column": 22
- },
- "end": {
- "line": 9,
- "column": 35
- },
- "identifierName": "querySelector"
- },
- "name": "querySelector"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 289,
- "end": 309,
- "loc": {
- "start": {
- "line": 9,
- "column": 36
- },
- "end": {
- "line": 9,
- "column": 56
- }
- },
- "extra": {
- "rawValue": ".inner-link-active",
- "raw": "'.inner-link-active'"
- },
- "value": ".inner-link-active"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 316,
- "end": 365,
- "loc": {
- "start": {
- "line": 10,
- "column": 4
- },
- "end": {
- "line": 10,
- "column": 53
- }
- },
- "test": {
- "type": "Identifier",
- "start": 320,
- "end": 322,
- "loc": {
- "start": {
- "line": 10,
- "column": 8
- },
- "end": {
- "line": 10,
- "column": 10
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 324,
- "end": 365,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 53
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 324,
- "end": 364,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 52
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 324,
- "end": 343,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 31
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 324,
- "end": 336,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 324,
- "end": 326,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 14
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "property": {
- "type": "Identifier",
- "start": 327,
- "end": 336,
- "loc": {
- "start": {
- "line": 10,
- "column": 15
- },
- "end": {
- "line": 10,
- "column": 24
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 337,
- "end": 343,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 31
- },
- "identifierName": "remove"
- },
- "name": "remove"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 344,
- "end": 363,
- "loc": {
- "start": {
- "line": 10,
- "column": 32
- },
- "end": {
- "line": 10,
- "column": 51
- }
- },
- "extra": {
- "rawValue": "inner-link-active",
- "raw": "'inner-link-active'"
- },
- "value": "inner-link-active"
- }
- ]
- },
- "trailingComments": null
- },
- "alternate": null,
- "trailingComments": [
- {
- "type": "CommentLine",
- "value": " ``[ ] . ' \" @`` are not valid in DOM id. so must escape these.",
- "start": 371,
- "end": 436,
- "loc": {
- "start": {
- "line": 12,
- "column": 4
- },
- "end": {
- "line": 12,
- "column": 69
- }
- }
- }
- ]
- },
- {
- "type": "VariableDeclaration",
- "start": 441,
- "end": 498,
- "loc": {
- "start": {
- "line": 13,
- "column": 4
- },
- "end": {
- "line": 13,
- "column": 61
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 445,
- "end": 497,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 60
- }
- },
- "id": {
- "type": "Identifier",
- "start": 445,
- "end": 447,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 10
- },
- "identifierName": "id"
- },
- "name": "id",
- "leadingComments": null
- },
- "init": {
- "type": "CallExpression",
- "start": 450,
- "end": 497,
- "loc": {
- "start": {
- "line": 13,
- "column": 13
- },
- "end": {
- "line": 13,
- "column": 60
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 450,
- "end": 471,
- "loc": {
- "start": {
- "line": 13,
- "column": 13
- },
- "end": {
- "line": 13,
- "column": 34
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 450,
- "end": 463,
- "loc": {
- "start": {
- "line": 13,
- "column": 13
- },
- "end": {
- "line": 13,
- "column": 26
- }
- },
- "object": {
- "type": "Identifier",
- "start": 450,
- "end": 458,
- "loc": {
- "start": {
- "line": 13,
- "column": 13
- },
- "end": {
- "line": 13,
- "column": 21
- },
- "identifierName": "location"
- },
- "name": "location"
- },
- "property": {
- "type": "Identifier",
- "start": 459,
- "end": 463,
- "loc": {
- "start": {
- "line": 13,
- "column": 22
- },
- "end": {
- "line": 13,
- "column": 26
- },
- "identifierName": "hash"
- },
- "name": "hash"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 464,
- "end": 471,
- "loc": {
- "start": {
- "line": 13,
- "column": 27
- },
- "end": {
- "line": 13,
- "column": 34
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 472,
- "end": 488,
- "loc": {
- "start": {
- "line": 13,
- "column": 35
- },
- "end": {
- "line": 13,
- "column": 51
- }
- },
- "extra": {
- "raw": "/([\\[\\].'\"@$])/g"
- },
- "pattern": "([\\[\\].'\"@$])",
- "flags": "g"
- },
- {
- "type": "StringLiteral",
- "start": 490,
- "end": 496,
- "loc": {
- "start": {
- "line": 13,
- "column": 53
- },
- "end": {
- "line": 13,
- "column": 59
- }
- },
- "extra": {
- "rawValue": "\\$1",
- "raw": "'\\\\$1'"
- },
- "value": "\\$1"
- }
- ]
- },
- "leadingComments": null
- }
- ],
- "kind": "var",
- "leadingComments": [
- {
- "type": "CommentLine",
- "value": " ``[ ] . ' \" @`` are not valid in DOM id. so must escape these.",
- "start": 371,
- "end": 436,
- "loc": {
- "start": {
- "line": 12,
- "column": 4
- },
- "end": {
- "line": 12,
- "column": 69
- }
- }
- }
- ]
- },
- {
- "type": "VariableDeclaration",
- "start": 503,
- "end": 539,
- "loc": {
- "start": {
- "line": 14,
- "column": 4
- },
- "end": {
- "line": 14,
- "column": 40
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 507,
- "end": 538,
- "loc": {
- "start": {
- "line": 14,
- "column": 8
- },
- "end": {
- "line": 14,
- "column": 39
- }
- },
- "id": {
- "type": "Identifier",
- "start": 507,
- "end": 509,
- "loc": {
- "start": {
- "line": 14,
- "column": 8
- },
- "end": {
- "line": 14,
- "column": 10
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "init": {
- "type": "CallExpression",
- "start": 512,
- "end": 538,
- "loc": {
- "start": {
- "line": 14,
- "column": 13
- },
- "end": {
- "line": 14,
- "column": 39
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 512,
- "end": 534,
- "loc": {
- "start": {
- "line": 14,
- "column": 13
- },
- "end": {
- "line": 14,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 512,
- "end": 520,
- "loc": {
- "start": {
- "line": 14,
- "column": 13
- },
- "end": {
- "line": 14,
- "column": 21
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 521,
- "end": 534,
- "loc": {
- "start": {
- "line": 14,
- "column": 22
- },
- "end": {
- "line": 14,
- "column": 35
- },
- "identifierName": "querySelector"
- },
- "name": "querySelector"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 535,
- "end": 537,
- "loc": {
- "start": {
- "line": 14,
- "column": 36
- },
- "end": {
- "line": 14,
- "column": 38
- },
- "identifierName": "id"
- },
- "name": "id"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 544,
- "end": 590,
- "loc": {
- "start": {
- "line": 15,
- "column": 4
- },
- "end": {
- "line": 15,
- "column": 50
- }
- },
- "test": {
- "type": "Identifier",
- "start": 548,
- "end": 550,
- "loc": {
- "start": {
- "line": 15,
- "column": 8
- },
- "end": {
- "line": 15,
- "column": 10
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 552,
- "end": 590,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 50
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 552,
- "end": 589,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 49
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 552,
- "end": 568,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 28
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 552,
- "end": 564,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 552,
- "end": 554,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 14
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "property": {
- "type": "Identifier",
- "start": 555,
- "end": 564,
- "loc": {
- "start": {
- "line": 15,
- "column": 15
- },
- "end": {
- "line": 15,
- "column": 24
- },
- "identifierName": "classList"
- },
- "name": "classList"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 565,
- "end": 568,
- "loc": {
- "start": {
- "line": 15,
- "column": 25
- },
- "end": {
- "line": 15,
- "column": 28
- },
- "identifierName": "add"
- },
- "name": "add"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 569,
- "end": 588,
- "loc": {
- "start": {
- "line": 15,
- "column": 29
- },
- "end": {
- "line": 15,
- "column": 48
- }
- },
- "extra": {
- "rawValue": "inner-link-active",
- "raw": "'inner-link-active'"
- },
- "value": "inner-link-active"
- }
- ]
- }
- },
- "alternate": null
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 598,
- "end": 644,
- "loc": {
- "start": {
- "line": 18,
- "column": 2
- },
- "end": {
- "line": 18,
- "column": 48
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 598,
- "end": 643,
- "loc": {
- "start": {
- "line": 18,
- "column": 2
- },
- "end": {
- "line": 18,
- "column": 47
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 598,
- "end": 621,
- "loc": {
- "start": {
- "line": 18,
- "column": 2
- },
- "end": {
- "line": 18,
- "column": 25
- }
- },
- "object": {
- "type": "Identifier",
- "start": 598,
- "end": 604,
- "loc": {
- "start": {
- "line": 18,
- "column": 2
- },
- "end": {
- "line": 18,
- "column": 8
- },
- "identifierName": "window"
- },
- "name": "window"
- },
- "property": {
- "type": "Identifier",
- "start": 605,
- "end": 621,
- "loc": {
- "start": {
- "line": 18,
- "column": 9
- },
- "end": {
- "line": 18,
- "column": 25
- },
- "identifierName": "addEventListener"
- },
- "name": "addEventListener"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 622,
- "end": 634,
- "loc": {
- "start": {
- "line": 18,
- "column": 26
- },
- "end": {
- "line": 18,
- "column": 38
- }
- },
- "extra": {
- "rawValue": "hashchange",
- "raw": "'hashchange'"
- },
- "value": "hashchange"
- },
- {
- "type": "Identifier",
- "start": 636,
- "end": 642,
- "loc": {
- "start": {
- "line": 18,
- "column": 40
- },
- "end": {
- "line": 18,
- "column": 46
- },
- "identifierName": "adjust"
- },
- "name": "adjust"
- }
- ]
- }
- },
- {
- "type": "IfStatement",
- "start": 648,
- "end": 699,
- "loc": {
- "start": {
- "line": 20,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 3
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 652,
- "end": 665,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 19
- }
- },
- "object": {
- "type": "Identifier",
- "start": 652,
- "end": 660,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 14
- },
- "identifierName": "location"
- },
- "name": "location"
- },
- "property": {
- "type": "Identifier",
- "start": 661,
- "end": 665,
- "loc": {
- "start": {
- "line": 20,
- "column": 15
- },
- "end": {
- "line": 20,
- "column": 19
- },
- "identifierName": "hash"
- },
- "name": "hash"
- },
- "computed": false
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 667,
- "end": 699,
- "loc": {
- "start": {
- "line": 20,
- "column": 21
- },
- "end": {
- "line": 22,
- "column": 3
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 673,
- "end": 695,
- "loc": {
- "start": {
- "line": 21,
- "column": 4
- },
- "end": {
- "line": 21,
- "column": 26
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 673,
- "end": 694,
- "loc": {
- "start": {
- "line": 21,
- "column": 4
- },
- "end": {
- "line": 21,
- "column": 25
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 673,
- "end": 683,
- "loc": {
- "start": {
- "line": 21,
- "column": 4
- },
- "end": {
- "line": 21,
- "column": 14
- },
- "identifierName": "setTimeout"
- },
- "name": "setTimeout"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 684,
- "end": 690,
- "loc": {
- "start": {
- "line": 21,
- "column": 15
- },
- "end": {
- "line": 21,
- "column": 21
- },
- "identifierName": "adjust"
- },
- "name": "adjust"
- },
- {
- "type": "NumericLiteral",
- "start": 692,
- "end": 693,
- "loc": {
- "start": {
- "line": 21,
- "column": 23
- },
- "end": {
- "line": 21,
- "column": 24
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- }
- ],
- "directives": []
- },
- "alternate": null
- }
- ],
- "directives": []
- },
- "leadingComments": null,
- "extra": {
- "parenthesized": true,
- "parenStart": 103
- }
- },
- "arguments": [],
- "leadingComments": null
- },
- "leadingComments": [
- {
- "type": "CommentLine",
- "value": " inner link(#foo) can not correctly scroll, because page has fixed header,",
- "start": 0,
- "end": 76,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 76
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " so, I manually scroll.",
- "start": 77,
- "end": 102,
- "loc": {
- "start": {
- "line": 2,
- "column": 0
- },
- "end": {
- "line": 2,
- "column": 25
- }
- }
- }
- ]
- },
- {
- "type": "ExpressionStatement",
- "start": 707,
- "end": 938,
- "loc": {
- "start": {
- "line": 25,
- "column": 0
- },
- "end": {
- "line": 31,
- "column": 5
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 707,
- "end": 937,
- "loc": {
- "start": {
- "line": 25,
- "column": 0
- },
- "end": {
- "line": 31,
- "column": 4
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 708,
- "end": 934,
- "loc": {
- "start": {
- "line": 25,
- "column": 1
- },
- "end": {
- "line": 31,
- "column": 1
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 720,
- "end": 934,
- "loc": {
- "start": {
- "line": 25,
- "column": 13
- },
- "end": {
- "line": 31,
- "column": 1
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 724,
- "end": 775,
- "loc": {
- "start": {
- "line": 26,
- "column": 2
- },
- "end": {
- "line": 26,
- "column": 53
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 728,
- "end": 774,
- "loc": {
- "start": {
- "line": 26,
- "column": 6
- },
- "end": {
- "line": 26,
- "column": 52
- }
- },
- "id": {
- "type": "Identifier",
- "start": 728,
- "end": 731,
- "loc": {
- "start": {
- "line": 26,
- "column": 6
- },
- "end": {
- "line": 26,
- "column": 9
- },
- "identifierName": "els"
- },
- "name": "els"
- },
- "init": {
- "type": "CallExpression",
- "start": 734,
- "end": 774,
- "loc": {
- "start": {
- "line": 26,
- "column": 12
- },
- "end": {
- "line": 26,
- "column": 52
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 734,
- "end": 759,
- "loc": {
- "start": {
- "line": 26,
- "column": 12
- },
- "end": {
- "line": 26,
- "column": 37
- }
- },
- "object": {
- "type": "Identifier",
- "start": 734,
- "end": 742,
- "loc": {
- "start": {
- "line": 26,
- "column": 12
- },
- "end": {
- "line": 26,
- "column": 20
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 743,
- "end": 759,
- "loc": {
- "start": {
- "line": 26,
- "column": 21
- },
- "end": {
- "line": 26,
- "column": 37
- },
- "identifierName": "querySelectorAll"
- },
- "name": "querySelectorAll"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 760,
- "end": 773,
- "loc": {
- "start": {
- "line": 26,
- "column": 38
- },
- "end": {
- "line": 26,
- "column": 51
- }
- },
- "extra": {
- "rawValue": "[href^=\"#\"]",
- "raw": "'[href^=\"#\"]'"
- },
- "value": "[href^=\"#\"]"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ForStatement",
- "start": 778,
- "end": 932,
- "loc": {
- "start": {
- "line": 27,
- "column": 2
- },
- "end": {
- "line": 30,
- "column": 3
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 783,
- "end": 792,
- "loc": {
- "start": {
- "line": 27,
- "column": 7
- },
- "end": {
- "line": 27,
- "column": 16
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 787,
- "end": 792,
- "loc": {
- "start": {
- "line": 27,
- "column": 11
- },
- "end": {
- "line": 27,
- "column": 16
- }
- },
- "id": {
- "type": "Identifier",
- "start": 787,
- "end": 788,
- "loc": {
- "start": {
- "line": 27,
- "column": 11
- },
- "end": {
- "line": 27,
- "column": 12
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 791,
- "end": 792,
- "loc": {
- "start": {
- "line": 27,
- "column": 15
- },
- "end": {
- "line": 27,
- "column": 16
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 794,
- "end": 808,
- "loc": {
- "start": {
- "line": 27,
- "column": 18
- },
- "end": {
- "line": 27,
- "column": 32
- }
- },
- "left": {
- "type": "Identifier",
- "start": 794,
- "end": 795,
- "loc": {
- "start": {
- "line": 27,
- "column": 18
- },
- "end": {
- "line": 27,
- "column": 19
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 798,
- "end": 808,
- "loc": {
- "start": {
- "line": 27,
- "column": 22
- },
- "end": {
- "line": 27,
- "column": 32
- }
- },
- "object": {
- "type": "Identifier",
- "start": 798,
- "end": 801,
- "loc": {
- "start": {
- "line": 27,
- "column": 22
- },
- "end": {
- "line": 27,
- "column": 25
- },
- "identifierName": "els"
- },
- "name": "els"
- },
- "property": {
- "type": "Identifier",
- "start": 802,
- "end": 808,
- "loc": {
- "start": {
- "line": 27,
- "column": 26
- },
- "end": {
- "line": 27,
- "column": 32
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 810,
- "end": 813,
- "loc": {
- "start": {
- "line": 27,
- "column": 34
- },
- "end": {
- "line": 27,
- "column": 37
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 810,
- "end": 811,
- "loc": {
- "start": {
- "line": 27,
- "column": 34
- },
- "end": {
- "line": 27,
- "column": 35
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 815,
- "end": 932,
- "loc": {
- "start": {
- "line": 27,
- "column": 39
- },
- "end": {
- "line": 30,
- "column": 3
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 821,
- "end": 837,
- "loc": {
- "start": {
- "line": 28,
- "column": 4
- },
- "end": {
- "line": 28,
- "column": 20
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 825,
- "end": 836,
- "loc": {
- "start": {
- "line": 28,
- "column": 8
- },
- "end": {
- "line": 28,
- "column": 19
- }
- },
- "id": {
- "type": "Identifier",
- "start": 825,
- "end": 827,
- "loc": {
- "start": {
- "line": 28,
- "column": 8
- },
- "end": {
- "line": 28,
- "column": 10
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "init": {
- "type": "MemberExpression",
- "start": 830,
- "end": 836,
- "loc": {
- "start": {
- "line": 28,
- "column": 13
- },
- "end": {
- "line": 28,
- "column": 19
- }
- },
- "object": {
- "type": "Identifier",
- "start": 830,
- "end": 833,
- "loc": {
- "start": {
- "line": 28,
- "column": 13
- },
- "end": {
- "line": 28,
- "column": 16
- },
- "identifierName": "els"
- },
- "name": "els"
- },
- "property": {
- "type": "Identifier",
- "start": 834,
- "end": 835,
- "loc": {
- "start": {
- "line": 28,
- "column": 17
- },
- "end": {
- "line": 28,
- "column": 18
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 842,
- "end": 892,
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 54
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 842,
- "end": 891,
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 53
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 842,
- "end": 849,
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 11
- }
- },
- "object": {
- "type": "Identifier",
- "start": 842,
- "end": 844,
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 6
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "property": {
- "type": "Identifier",
- "start": 845,
- "end": 849,
- "loc": {
- "start": {
- "line": 29,
- "column": 7
- },
- "end": {
- "line": 29,
- "column": 11
- },
- "identifierName": "href"
- },
- "name": "href"
- },
- "computed": false
- },
- "right": {
- "type": "BinaryExpression",
- "start": 852,
- "end": 891,
- "loc": {
- "start": {
- "line": 29,
- "column": 14
- },
- "end": {
- "line": 29,
- "column": 53
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 852,
- "end": 865,
- "loc": {
- "start": {
- "line": 29,
- "column": 14
- },
- "end": {
- "line": 29,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 852,
- "end": 860,
- "loc": {
- "start": {
- "line": 29,
- "column": 14
- },
- "end": {
- "line": 29,
- "column": 22
- },
- "identifierName": "location"
- },
- "name": "location"
- },
- "property": {
- "type": "Identifier",
- "start": 861,
- "end": 865,
- "loc": {
- "start": {
- "line": 29,
- "column": 23
- },
- "end": {
- "line": 29,
- "column": 27
- },
- "identifierName": "href"
- },
- "name": "href"
- },
- "computed": false
- },
- "operator": "+",
- "right": {
- "type": "CallExpression",
- "start": 868,
- "end": 891,
- "loc": {
- "start": {
- "line": 29,
- "column": 30
- },
- "end": {
- "line": 29,
- "column": 53
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 868,
- "end": 883,
- "loc": {
- "start": {
- "line": 29,
- "column": 30
- },
- "end": {
- "line": 29,
- "column": 45
- }
- },
- "object": {
- "type": "Identifier",
- "start": 868,
- "end": 870,
- "loc": {
- "start": {
- "line": 29,
- "column": 30
- },
- "end": {
- "line": 29,
- "column": 32
- },
- "identifierName": "el"
- },
- "name": "el"
- },
- "property": {
- "type": "Identifier",
- "start": 871,
- "end": 883,
- "loc": {
- "start": {
- "line": 29,
- "column": 33
- },
- "end": {
- "line": 29,
- "column": 45
- },
- "identifierName": "getAttribute"
- },
- "name": "getAttribute"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 884,
- "end": 890,
- "loc": {
- "start": {
- "line": 29,
- "column": 46
- },
- "end": {
- "line": 29,
- "column": 52
- }
- },
- "extra": {
- "rawValue": "href",
- "raw": "'href'"
- },
- "value": "href"
- }
- ]
- }
- }
- },
- "trailingComments": [
- {
- "type": "CommentLine",
- "value": " because el.href is absolute path",
- "start": 893,
- "end": 928,
- "loc": {
- "start": {
- "line": 29,
- "column": 55
- },
- "end": {
- "line": 29,
- "column": 90
- }
- }
- }
- ]
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 707
- }
- },
- "arguments": []
- }
- }
- ],
- "directives": []
- },
- "comments": [
- {
- "type": "CommentLine",
- "value": " inner link(#foo) can not correctly scroll, because page has fixed header,",
- "start": 0,
- "end": 76,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 76
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " so, I manually scroll.",
- "start": 77,
- "end": 102,
- "loc": {
- "start": {
- "line": 2,
- "column": 0
- },
- "end": {
- "line": 2,
- "column": 25
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " ``[ ] . ' \" @`` are not valid in DOM id. so must escape these.",
- "start": 371,
- "end": 436,
- "loc": {
- "start": {
- "line": 12,
- "column": 4
- },
- "end": {
- "line": 12,
- "column": 69
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " because el.href is absolute path",
- "start": 893,
- "end": 928,
- "loc": {
- "start": {
- "line": 29,
- "column": 55
- },
- "end": {
- "line": 29,
- "column": 90
- }
- }
- }
- ],
- "tokens": [
- {
- "type": "CommentLine",
- "value": " inner link(#foo) can not correctly scroll, because page has fixed header,",
- "start": 0,
- "end": 76,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 76
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " so, I manually scroll.",
- "start": 77,
- "end": 102,
- "loc": {
- "start": {
- "line": 2,
- "column": 0
- },
- "end": {
- "line": 2,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 103,
- "end": 104,
- "loc": {
- "start": {
- "line": 3,
- "column": 0
- },
- "end": {
- "line": 3,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 104,
- "end": 112,
- "loc": {
- "start": {
- "line": 3,
- "column": 1
- },
- "end": {
- "line": 3,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 113,
- "end": 114,
- "loc": {
- "start": {
- "line": 3,
- "column": 10
- },
- "end": {
- "line": 3,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 114,
- "end": 115,
- "loc": {
- "start": {
- "line": 3,
- "column": 11
- },
- "end": {
- "line": 3,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 116,
- "end": 117,
- "loc": {
- "start": {
- "line": 3,
- "column": 13
- },
- "end": {
- "line": 3,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 120,
- "end": 123,
- "loc": {
- "start": {
- "line": 4,
- "column": 2
- },
- "end": {
- "line": 4,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "matched",
- "start": 124,
- "end": 131,
- "loc": {
- "start": {
- "line": 4,
- "column": 6
- },
- "end": {
- "line": 4,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 132,
- "end": 133,
- "loc": {
- "start": {
- "line": 4,
- "column": 14
- },
- "end": {
- "line": 4,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "location",
- "start": 134,
- "end": 142,
- "loc": {
- "start": {
- "line": 4,
- "column": 16
- },
- "end": {
- "line": 4,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 142,
- "end": 143,
- "loc": {
- "start": {
- "line": 4,
- "column": 24
- },
- "end": {
- "line": 4,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "hash",
- "start": 143,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 25
- },
- "end": {
- "line": 4,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 147,
- "end": 148,
- "loc": {
- "start": {
- "line": 4,
- "column": 29
- },
- "end": {
- "line": 4,
- "column": 30
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "match",
- "start": 148,
- "end": 153,
- "loc": {
- "start": {
- "line": 4,
- "column": 30
- },
- "end": {
- "line": 4,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 153,
- "end": 154,
- "loc": {
- "start": {
- "line": 4,
- "column": 35
- },
- "end": {
- "line": 4,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "regexp",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": {
- "pattern": "errorLines=([\\d,]+)",
- "flags": ""
- },
- "start": 154,
- "end": 175,
- "loc": {
- "start": {
- "line": 4,
- "column": 36
- },
- "end": {
- "line": 4,
- "column": 57
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 175,
- "end": 176,
- "loc": {
- "start": {
- "line": 4,
- "column": 57
- },
- "end": {
- "line": 4,
- "column": 58
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 176,
- "end": 177,
- "loc": {
- "start": {
- "line": 4,
- "column": 58
- },
- "end": {
- "line": 4,
- "column": 59
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 180,
- "end": 182,
- "loc": {
- "start": {
- "line": 5,
- "column": 2
- },
- "end": {
- "line": 5,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 183,
- "end": 184,
- "loc": {
- "start": {
- "line": 5,
- "column": 5
- },
- "end": {
- "line": 5,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "matched",
- "start": 184,
- "end": 191,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 191,
- "end": 192,
- "loc": {
- "start": {
- "line": 5,
- "column": 13
- },
- "end": {
- "line": 5,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "return",
- "keyword": "return",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "return",
- "start": 193,
- "end": 199,
- "loc": {
- "start": {
- "line": 5,
- "column": 15
- },
- "end": {
- "line": 5,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 199,
- "end": 200,
- "loc": {
- "start": {
- "line": 5,
- "column": 21
- },
- "end": {
- "line": 5,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 204,
- "end": 212,
- "loc": {
- "start": {
- "line": 7,
- "column": 2
- },
- "end": {
- "line": 7,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "adjust",
- "start": 213,
- "end": 219,
- "loc": {
- "start": {
- "line": 7,
- "column": 11
- },
- "end": {
- "line": 7,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 219,
- "end": 220,
- "loc": {
- "start": {
- "line": 7,
- "column": 17
- },
- "end": {
- "line": 7,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 220,
- "end": 221,
- "loc": {
- "start": {
- "line": 7,
- "column": 18
- },
- "end": {
- "line": 7,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 222,
- "end": 223,
- "loc": {
- "start": {
- "line": 7,
- "column": 20
- },
- "end": {
- "line": 7,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "window",
- "start": 228,
- "end": 234,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 234,
- "end": 235,
- "loc": {
- "start": {
- "line": 8,
- "column": 10
- },
- "end": {
- "line": 8,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "scrollBy",
- "start": 235,
- "end": 243,
- "loc": {
- "start": {
- "line": 8,
- "column": 11
- },
- "end": {
- "line": 8,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 243,
- "end": 244,
- "loc": {
- "start": {
- "line": 8,
- "column": 19
- },
- "end": {
- "line": 8,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 0,
- "start": 244,
- "end": 245,
- "loc": {
- "start": {
- "line": 8,
- "column": 20
- },
- "end": {
- "line": 8,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ",",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 245,
- "end": 246,
- "loc": {
- "start": {
- "line": 8,
- "column": 21
- },
- "end": {
- "line": 8,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "+/-",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": 9,
- "updateContext": null
- },
- "value": "-",
- "start": 247,
- "end": 248,
- "loc": {
- "start": {
- "line": 8,
- "column": 23
- },
- "end": {
- "line": 8,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 55,
- "start": 248,
- "end": 250,
- "loc": {
- "start": {
- "line": 8,
- "column": 24
- },
- "end": {
- "line": 8,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 250,
- "end": 251,
- "loc": {
- "start": {
- "line": 8,
- "column": 26
- },
- "end": {
- "line": 8,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 251,
- "end": 252,
- "loc": {
- "start": {
- "line": 8,
- "column": 27
- },
- "end": {
- "line": 8,
- "column": 28
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 257,
- "end": 260,
- "loc": {
- "start": {
- "line": 9,
- "column": 4
- },
- "end": {
- "line": 9,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 261,
- "end": 263,
- "loc": {
- "start": {
- "line": 9,
- "column": 8
- },
- "end": {
- "line": 9,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 264,
- "end": 265,
- "loc": {
- "start": {
- "line": 9,
- "column": 11
- },
- "end": {
- "line": 9,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 266,
- "end": 274,
- "loc": {
- "start": {
- "line": 9,
- "column": 13
- },
- "end": {
- "line": 9,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 274,
- "end": 275,
- "loc": {
- "start": {
- "line": 9,
- "column": 21
- },
- "end": {
- "line": 9,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelector",
- "start": 275,
- "end": 288,
- "loc": {
- "start": {
- "line": 9,
- "column": 22
- },
- "end": {
- "line": 9,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 288,
- "end": 289,
- "loc": {
- "start": {
- "line": 9,
- "column": 35
- },
- "end": {
- "line": 9,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": ".inner-link-active",
- "start": 289,
- "end": 309,
- "loc": {
- "start": {
- "line": 9,
- "column": 36
- },
- "end": {
- "line": 9,
- "column": 56
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 309,
- "end": 310,
- "loc": {
- "start": {
- "line": 9,
- "column": 56
- },
- "end": {
- "line": 9,
- "column": 57
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 310,
- "end": 311,
- "loc": {
- "start": {
- "line": 9,
- "column": 57
- },
- "end": {
- "line": 9,
- "column": 58
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 316,
- "end": 318,
- "loc": {
- "start": {
- "line": 10,
- "column": 4
- },
- "end": {
- "line": 10,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 319,
- "end": 320,
- "loc": {
- "start": {
- "line": 10,
- "column": 7
- },
- "end": {
- "line": 10,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 320,
- "end": 322,
- "loc": {
- "start": {
- "line": 10,
- "column": 8
- },
- "end": {
- "line": 10,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 322,
- "end": 323,
- "loc": {
- "start": {
- "line": 10,
- "column": 10
- },
- "end": {
- "line": 10,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 324,
- "end": 326,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 326,
- "end": 327,
- "loc": {
- "start": {
- "line": 10,
- "column": 14
- },
- "end": {
- "line": 10,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 327,
- "end": 336,
- "loc": {
- "start": {
- "line": 10,
- "column": 15
- },
- "end": {
- "line": 10,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 336,
- "end": 337,
- "loc": {
- "start": {
- "line": 10,
- "column": 24
- },
- "end": {
- "line": 10,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "remove",
- "start": 337,
- "end": 343,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 31
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 343,
- "end": 344,
- "loc": {
- "start": {
- "line": 10,
- "column": 31
- },
- "end": {
- "line": 10,
- "column": 32
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "inner-link-active",
- "start": 344,
- "end": 363,
- "loc": {
- "start": {
- "line": 10,
- "column": 32
- },
- "end": {
- "line": 10,
- "column": 51
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 363,
- "end": 364,
- "loc": {
- "start": {
- "line": 10,
- "column": 51
- },
- "end": {
- "line": 10,
- "column": 52
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 364,
- "end": 365,
- "loc": {
- "start": {
- "line": 10,
- "column": 52
- },
- "end": {
- "line": 10,
- "column": 53
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " ``[ ] . ' \" @`` are not valid in DOM id. so must escape these.",
- "start": 371,
- "end": 436,
- "loc": {
- "start": {
- "line": 12,
- "column": 4
- },
- "end": {
- "line": 12,
- "column": 69
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 441,
- "end": 444,
- "loc": {
- "start": {
- "line": 13,
- "column": 4
- },
- "end": {
- "line": 13,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "id",
- "start": 445,
- "end": 447,
- "loc": {
- "start": {
- "line": 13,
- "column": 8
- },
- "end": {
- "line": 13,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 448,
- "end": 449,
- "loc": {
- "start": {
- "line": 13,
- "column": 11
- },
- "end": {
- "line": 13,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "location",
- "start": 450,
- "end": 458,
- "loc": {
- "start": {
- "line": 13,
- "column": 13
- },
- "end": {
- "line": 13,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 458,
- "end": 459,
- "loc": {
- "start": {
- "line": 13,
- "column": 21
- },
- "end": {
- "line": 13,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "hash",
- "start": 459,
- "end": 463,
- "loc": {
- "start": {
- "line": 13,
- "column": 22
- },
- "end": {
- "line": 13,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 463,
- "end": 464,
- "loc": {
- "start": {
- "line": 13,
- "column": 26
- },
- "end": {
- "line": 13,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "replace",
- "start": 464,
- "end": 471,
- "loc": {
- "start": {
- "line": 13,
- "column": 27
- },
- "end": {
- "line": 13,
- "column": 34
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 471,
- "end": 472,
- "loc": {
- "start": {
- "line": 13,
- "column": 34
- },
- "end": {
- "line": 13,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": "regexp",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": {
- "pattern": "([\\[\\].'\"@$])",
- "flags": "g"
- },
- "start": 472,
- "end": 488,
- "loc": {
- "start": {
- "line": 13,
- "column": 35
- },
- "end": {
- "line": 13,
- "column": 51
- }
- }
- },
- {
- "type": {
- "label": ",",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 488,
- "end": 489,
- "loc": {
- "start": {
- "line": 13,
- "column": 51
- },
- "end": {
- "line": 13,
- "column": 52
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "\\$1",
- "start": 490,
- "end": 496,
- "loc": {
- "start": {
- "line": 13,
- "column": 53
- },
- "end": {
- "line": 13,
- "column": 59
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 496,
- "end": 497,
- "loc": {
- "start": {
- "line": 13,
- "column": 59
- },
- "end": {
- "line": 13,
- "column": 60
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 497,
- "end": 498,
- "loc": {
- "start": {
- "line": 13,
- "column": 60
- },
- "end": {
- "line": 13,
- "column": 61
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 503,
- "end": 506,
- "loc": {
- "start": {
- "line": 14,
- "column": 4
- },
- "end": {
- "line": 14,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 507,
- "end": 509,
- "loc": {
- "start": {
- "line": 14,
- "column": 8
- },
- "end": {
- "line": 14,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 510,
- "end": 511,
- "loc": {
- "start": {
- "line": 14,
- "column": 11
- },
- "end": {
- "line": 14,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 512,
- "end": 520,
- "loc": {
- "start": {
- "line": 14,
- "column": 13
- },
- "end": {
- "line": 14,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 520,
- "end": 521,
- "loc": {
- "start": {
- "line": 14,
- "column": 21
- },
- "end": {
- "line": 14,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelector",
- "start": 521,
- "end": 534,
- "loc": {
- "start": {
- "line": 14,
- "column": 22
- },
- "end": {
- "line": 14,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 534,
- "end": 535,
- "loc": {
- "start": {
- "line": 14,
- "column": 35
- },
- "end": {
- "line": 14,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "id",
- "start": 535,
- "end": 537,
- "loc": {
- "start": {
- "line": 14,
- "column": 36
- },
- "end": {
- "line": 14,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 537,
- "end": 538,
- "loc": {
- "start": {
- "line": 14,
- "column": 38
- },
- "end": {
- "line": 14,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 538,
- "end": 539,
- "loc": {
- "start": {
- "line": 14,
- "column": 39
- },
- "end": {
- "line": 14,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 544,
- "end": 546,
- "loc": {
- "start": {
- "line": 15,
- "column": 4
- },
- "end": {
- "line": 15,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 547,
- "end": 548,
- "loc": {
- "start": {
- "line": 15,
- "column": 7
- },
- "end": {
- "line": 15,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 548,
- "end": 550,
- "loc": {
- "start": {
- "line": 15,
- "column": 8
- },
- "end": {
- "line": 15,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 550,
- "end": 551,
- "loc": {
- "start": {
- "line": 15,
- "column": 10
- },
- "end": {
- "line": 15,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 552,
- "end": 554,
- "loc": {
- "start": {
- "line": 15,
- "column": 12
- },
- "end": {
- "line": 15,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 554,
- "end": 555,
- "loc": {
- "start": {
- "line": 15,
- "column": 14
- },
- "end": {
- "line": 15,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "classList",
- "start": 555,
- "end": 564,
- "loc": {
- "start": {
- "line": 15,
- "column": 15
- },
- "end": {
- "line": 15,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 564,
- "end": 565,
- "loc": {
- "start": {
- "line": 15,
- "column": 24
- },
- "end": {
- "line": 15,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "add",
- "start": 565,
- "end": 568,
- "loc": {
- "start": {
- "line": 15,
- "column": 25
- },
- "end": {
- "line": 15,
- "column": 28
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 568,
- "end": 569,
- "loc": {
- "start": {
- "line": 15,
- "column": 28
- },
- "end": {
- "line": 15,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "inner-link-active",
- "start": 569,
- "end": 588,
- "loc": {
- "start": {
- "line": 15,
- "column": 29
- },
- "end": {
- "line": 15,
- "column": 48
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 588,
- "end": 589,
- "loc": {
- "start": {
- "line": 15,
- "column": 48
- },
- "end": {
- "line": 15,
- "column": 49
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 589,
- "end": 590,
- "loc": {
- "start": {
- "line": 15,
- "column": 49
- },
- "end": {
- "line": 15,
- "column": 50
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 593,
- "end": 594,
- "loc": {
- "start": {
- "line": 16,
- "column": 2
- },
- "end": {
- "line": 16,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "window",
- "start": 598,
- "end": 604,
- "loc": {
- "start": {
- "line": 18,
- "column": 2
- },
- "end": {
- "line": 18,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 604,
- "end": 605,
- "loc": {
- "start": {
- "line": 18,
- "column": 8
- },
- "end": {
- "line": 18,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "addEventListener",
- "start": 605,
- "end": 621,
- "loc": {
- "start": {
- "line": 18,
- "column": 9
- },
- "end": {
- "line": 18,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 621,
- "end": 622,
- "loc": {
- "start": {
- "line": 18,
- "column": 25
- },
- "end": {
- "line": 18,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "hashchange",
- "start": 622,
- "end": 634,
- "loc": {
- "start": {
- "line": 18,
- "column": 26
- },
- "end": {
- "line": 18,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": ",",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 634,
- "end": 635,
- "loc": {
- "start": {
- "line": 18,
- "column": 38
- },
- "end": {
- "line": 18,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "adjust",
- "start": 636,
- "end": 642,
- "loc": {
- "start": {
- "line": 18,
- "column": 40
- },
- "end": {
- "line": 18,
- "column": 46
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 642,
- "end": 643,
- "loc": {
- "start": {
- "line": 18,
- "column": 46
- },
- "end": {
- "line": 18,
- "column": 47
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 643,
- "end": 644,
- "loc": {
- "start": {
- "line": 18,
- "column": 47
- },
- "end": {
- "line": 18,
- "column": 48
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 648,
- "end": 650,
- "loc": {
- "start": {
- "line": 20,
- "column": 2
- },
- "end": {
- "line": 20,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 651,
- "end": 652,
- "loc": {
- "start": {
- "line": 20,
- "column": 5
- },
- "end": {
- "line": 20,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "location",
- "start": 652,
- "end": 660,
- "loc": {
- "start": {
- "line": 20,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 660,
- "end": 661,
- "loc": {
- "start": {
- "line": 20,
- "column": 14
- },
- "end": {
- "line": 20,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "hash",
- "start": 661,
- "end": 665,
- "loc": {
- "start": {
- "line": 20,
- "column": 15
- },
- "end": {
- "line": 20,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 665,
- "end": 666,
- "loc": {
- "start": {
- "line": 20,
- "column": 19
- },
- "end": {
- "line": 20,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 667,
- "end": 668,
- "loc": {
- "start": {
- "line": 20,
- "column": 21
- },
- "end": {
- "line": 20,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "setTimeout",
- "start": 673,
- "end": 683,
- "loc": {
- "start": {
- "line": 21,
- "column": 4
- },
- "end": {
- "line": 21,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 683,
- "end": 684,
- "loc": {
- "start": {
- "line": 21,
- "column": 14
- },
- "end": {
- "line": 21,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "adjust",
- "start": 684,
- "end": 690,
- "loc": {
- "start": {
- "line": 21,
- "column": 15
- },
- "end": {
- "line": 21,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ",",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 690,
- "end": 691,
- "loc": {
- "start": {
- "line": 21,
- "column": 21
- },
- "end": {
- "line": 21,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 0,
- "start": 692,
- "end": 693,
- "loc": {
- "start": {
- "line": 21,
- "column": 23
- },
- "end": {
- "line": 21,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 693,
- "end": 694,
- "loc": {
- "start": {
- "line": 21,
- "column": 24
- },
- "end": {
- "line": 21,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 694,
- "end": 695,
- "loc": {
- "start": {
- "line": 21,
- "column": 25
- },
- "end": {
- "line": 21,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 698,
- "end": 699,
- "loc": {
- "start": {
- "line": 22,
- "column": 2
- },
- "end": {
- "line": 22,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 700,
- "end": 701,
- "loc": {
- "start": {
- "line": 23,
- "column": 0
- },
- "end": {
- "line": 23,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 701,
- "end": 702,
- "loc": {
- "start": {
- "line": 23,
- "column": 1
- },
- "end": {
- "line": 23,
- "column": 2
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 702,
- "end": 703,
- "loc": {
- "start": {
- "line": 23,
- "column": 2
- },
- "end": {
- "line": 23,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 703,
- "end": 704,
- "loc": {
- "start": {
- "line": 23,
- "column": 3
- },
- "end": {
- "line": 23,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 704,
- "end": 705,
- "loc": {
- "start": {
- "line": 23,
- "column": 4
- },
- "end": {
- "line": 23,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 707,
- "end": 708,
- "loc": {
- "start": {
- "line": 25,
- "column": 0
- },
- "end": {
- "line": 25,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 708,
- "end": 716,
- "loc": {
- "start": {
- "line": 25,
- "column": 1
- },
- "end": {
- "line": 25,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 717,
- "end": 718,
- "loc": {
- "start": {
- "line": 25,
- "column": 10
- },
- "end": {
- "line": 25,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 718,
- "end": 719,
- "loc": {
- "start": {
- "line": 25,
- "column": 11
- },
- "end": {
- "line": 25,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 720,
- "end": 721,
- "loc": {
- "start": {
- "line": 25,
- "column": 13
- },
- "end": {
- "line": 25,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 724,
- "end": 727,
- "loc": {
- "start": {
- "line": 26,
- "column": 2
- },
- "end": {
- "line": 26,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "els",
- "start": 728,
- "end": 731,
- "loc": {
- "start": {
- "line": 26,
- "column": 6
- },
- "end": {
- "line": 26,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 732,
- "end": 733,
- "loc": {
- "start": {
- "line": 26,
- "column": 10
- },
- "end": {
- "line": 26,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 734,
- "end": 742,
- "loc": {
- "start": {
- "line": 26,
- "column": 12
- },
- "end": {
- "line": 26,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 742,
- "end": 743,
- "loc": {
- "start": {
- "line": 26,
- "column": 20
- },
- "end": {
- "line": 26,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelectorAll",
- "start": 743,
- "end": 759,
- "loc": {
- "start": {
- "line": 26,
- "column": 21
- },
- "end": {
- "line": 26,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 759,
- "end": 760,
- "loc": {
- "start": {
- "line": 26,
- "column": 37
- },
- "end": {
- "line": 26,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "[href^=\"#\"]",
- "start": 760,
- "end": 773,
- "loc": {
- "start": {
- "line": 26,
- "column": 38
- },
- "end": {
- "line": 26,
- "column": 51
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 773,
- "end": 774,
- "loc": {
- "start": {
- "line": 26,
- "column": 51
- },
- "end": {
- "line": 26,
- "column": 52
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 774,
- "end": 775,
- "loc": {
- "start": {
- "line": 26,
- "column": 52
- },
- "end": {
- "line": 26,
- "column": 53
- }
- }
- },
- {
- "type": {
- "label": "for",
- "keyword": "for",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": true,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "for",
- "start": 778,
- "end": 781,
- "loc": {
- "start": {
- "line": 27,
- "column": 2
- },
- "end": {
- "line": 27,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 782,
- "end": 783,
- "loc": {
- "start": {
- "line": 27,
- "column": 6
- },
- "end": {
- "line": 27,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 783,
- "end": 786,
- "loc": {
- "start": {
- "line": 27,
- "column": 7
- },
- "end": {
- "line": 27,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 787,
- "end": 788,
- "loc": {
- "start": {
- "line": 27,
- "column": 11
- },
- "end": {
- "line": 27,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 789,
- "end": 790,
- "loc": {
- "start": {
- "line": 27,
- "column": 13
- },
- "end": {
- "line": 27,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 0,
- "start": 791,
- "end": 792,
- "loc": {
- "start": {
- "line": 27,
- "column": 15
- },
- "end": {
- "line": 27,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 792,
- "end": 793,
- "loc": {
- "start": {
- "line": 27,
- "column": 16
- },
- "end": {
- "line": 27,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 794,
- "end": 795,
- "loc": {
- "start": {
- "line": 27,
- "column": 18
- },
- "end": {
- "line": 27,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": ">",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": 7,
- "updateContext": null
- },
- "value": "<",
- "start": 796,
- "end": 797,
- "loc": {
- "start": {
- "line": 27,
- "column": 20
- },
- "end": {
- "line": 27,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "els",
- "start": 798,
- "end": 801,
- "loc": {
- "start": {
- "line": 27,
- "column": 22
- },
- "end": {
- "line": 27,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 801,
- "end": 802,
- "loc": {
- "start": {
- "line": 27,
- "column": 25
- },
- "end": {
- "line": 27,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "length",
- "start": 802,
- "end": 808,
- "loc": {
- "start": {
- "line": 27,
- "column": 26
- },
- "end": {
- "line": 27,
- "column": 32
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 808,
- "end": 809,
- "loc": {
- "start": {
- "line": 27,
- "column": 32
- },
- "end": {
- "line": 27,
- "column": 33
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 810,
- "end": 811,
- "loc": {
- "start": {
- "line": 27,
- "column": 34
- },
- "end": {
- "line": 27,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": "++/--",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": true,
- "binop": null
- },
- "value": "++",
- "start": 811,
- "end": 813,
- "loc": {
- "start": {
- "line": 27,
- "column": 35
- },
- "end": {
- "line": 27,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 813,
- "end": 814,
- "loc": {
- "start": {
- "line": 27,
- "column": 37
- },
- "end": {
- "line": 27,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 815,
- "end": 816,
- "loc": {
- "start": {
- "line": 27,
- "column": 39
- },
- "end": {
- "line": 27,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 821,
- "end": 824,
- "loc": {
- "start": {
- "line": 28,
- "column": 4
- },
- "end": {
- "line": 28,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 825,
- "end": 827,
- "loc": {
- "start": {
- "line": 28,
- "column": 8
- },
- "end": {
- "line": 28,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 828,
- "end": 829,
- "loc": {
- "start": {
- "line": 28,
- "column": 11
- },
- "end": {
- "line": 28,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "els",
- "start": 830,
- "end": 833,
- "loc": {
- "start": {
- "line": 28,
- "column": 13
- },
- "end": {
- "line": 28,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": "[",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 833,
- "end": 834,
- "loc": {
- "start": {
- "line": 28,
- "column": 16
- },
- "end": {
- "line": 28,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 834,
- "end": 835,
- "loc": {
- "start": {
- "line": 28,
- "column": 17
- },
- "end": {
- "line": 28,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": "]",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 835,
- "end": 836,
- "loc": {
- "start": {
- "line": 28,
- "column": 18
- },
- "end": {
- "line": 28,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 836,
- "end": 837,
- "loc": {
- "start": {
- "line": 28,
- "column": 19
- },
- "end": {
- "line": 28,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 842,
- "end": 844,
- "loc": {
- "start": {
- "line": 29,
- "column": 4
- },
- "end": {
- "line": 29,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 844,
- "end": 845,
- "loc": {
- "start": {
- "line": 29,
- "column": 6
- },
- "end": {
- "line": 29,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "href",
- "start": 845,
- "end": 849,
- "loc": {
- "start": {
- "line": 29,
- "column": 7
- },
- "end": {
- "line": 29,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 850,
- "end": 851,
- "loc": {
- "start": {
- "line": 29,
- "column": 12
- },
- "end": {
- "line": 29,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "location",
- "start": 852,
- "end": 860,
- "loc": {
- "start": {
- "line": 29,
- "column": 14
- },
- "end": {
- "line": 29,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 860,
- "end": 861,
- "loc": {
- "start": {
- "line": 29,
- "column": 22
- },
- "end": {
- "line": 29,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "href",
- "start": 861,
- "end": 865,
- "loc": {
- "start": {
- "line": 29,
- "column": 23
- },
- "end": {
- "line": 29,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "+/-",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": 9,
- "updateContext": null
- },
- "value": "+",
- "start": 866,
- "end": 867,
- "loc": {
- "start": {
- "line": 29,
- "column": 28
- },
- "end": {
- "line": 29,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "el",
- "start": 868,
- "end": 870,
- "loc": {
- "start": {
- "line": 29,
- "column": 30
- },
- "end": {
- "line": 29,
- "column": 32
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 870,
- "end": 871,
- "loc": {
- "start": {
- "line": 29,
- "column": 32
- },
- "end": {
- "line": 29,
- "column": 33
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "getAttribute",
- "start": 871,
- "end": 883,
- "loc": {
- "start": {
- "line": 29,
- "column": 33
- },
- "end": {
- "line": 29,
- "column": 45
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 883,
- "end": 884,
- "loc": {
- "start": {
- "line": 29,
- "column": 45
- },
- "end": {
- "line": 29,
- "column": 46
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "href",
- "start": 884,
- "end": 890,
- "loc": {
- "start": {
- "line": 29,
- "column": 46
- },
- "end": {
- "line": 29,
- "column": 52
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 890,
- "end": 891,
- "loc": {
- "start": {
- "line": 29,
- "column": 52
- },
- "end": {
- "line": 29,
- "column": 53
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 891,
- "end": 892,
- "loc": {
- "start": {
- "line": 29,
- "column": 53
- },
- "end": {
- "line": 29,
- "column": 54
- }
- }
- },
- {
- "type": "CommentLine",
- "value": " because el.href is absolute path",
- "start": 893,
- "end": 928,
- "loc": {
- "start": {
- "line": 29,
- "column": 55
- },
- "end": {
- "line": 29,
- "column": 90
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 931,
- "end": 932,
- "loc": {
- "start": {
- "line": 30,
- "column": 2
- },
- "end": {
- "line": 30,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 933,
- "end": 934,
- "loc": {
- "start": {
- "line": 31,
- "column": 0
- },
- "end": {
- "line": 31,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 934,
- "end": 935,
- "loc": {
- "start": {
- "line": 31,
- "column": 1
- },
- "end": {
- "line": 31,
- "column": 2
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 935,
- "end": 936,
- "loc": {
- "start": {
- "line": 31,
- "column": 2
- },
- "end": {
- "line": 31,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 936,
- "end": 937,
- "loc": {
- "start": {
- "line": 31,
- "column": 3
- },
- "end": {
- "line": 31,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 937,
- "end": 938,
- "loc": {
- "start": {
- "line": 31,
- "column": 4
- },
- "end": {
- "line": 31,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "eof",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 938,
- "end": 938,
- "loc": {
- "start": {
- "line": 31,
- "column": 5
- },
- "end": {
- "line": 31,
- "column": 5
- }
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/docs/ast/source/doc/script/manual.js.json b/docs/ast/source/doc/script/manual.js.json
deleted file mode 100644
index 80f2d9f2..00000000
--- a/docs/ast/source/doc/script/manual.js.json
+++ /dev/null
@@ -1,3247 +0,0 @@
-{
- "type": "File",
- "start": 0,
- "end": 415,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 11,
- "column": 5
- }
- },
- "program": {
- "type": "Program",
- "start": 0,
- "end": 415,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 11,
- "column": 5
- }
- },
- "sourceType": "module",
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 0,
- "end": 415,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 11,
- "column": 5
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 0,
- "end": 414,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 11,
- "column": 4
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 1,
- "end": 411,
- "loc": {
- "start": {
- "line": 1,
- "column": 1
- },
- "end": {
- "line": 11,
- "column": 1
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 13,
- "end": 411,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 11,
- "column": 1
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 17,
- "end": 85,
- "loc": {
- "start": {
- "line": 2,
- "column": 2
- },
- "end": {
- "line": 2,
- "column": 70
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 21,
- "end": 84,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 69
- }
- },
- "id": {
- "type": "Identifier",
- "start": 21,
- "end": 28,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 13
- },
- "identifierName": "matched"
- },
- "name": "matched"
- },
- "init": {
- "type": "CallExpression",
- "start": 31,
- "end": 84,
- "loc": {
- "start": {
- "line": 2,
- "column": 16
- },
- "end": {
- "line": 2,
- "column": 69
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 31,
- "end": 54,
- "loc": {
- "start": {
- "line": 2,
- "column": 16
- },
- "end": {
- "line": 2,
- "column": 39
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 31,
- "end": 48,
- "loc": {
- "start": {
- "line": 2,
- "column": 16
- },
- "end": {
- "line": 2,
- "column": 33
- }
- },
- "object": {
- "type": "Identifier",
- "start": 31,
- "end": 39,
- "loc": {
- "start": {
- "line": 2,
- "column": 16
- },
- "end": {
- "line": 2,
- "column": 24
- },
- "identifierName": "location"
- },
- "name": "location"
- },
- "property": {
- "type": "Identifier",
- "start": 40,
- "end": 48,
- "loc": {
- "start": {
- "line": 2,
- "column": 25
- },
- "end": {
- "line": 2,
- "column": 33
- },
- "identifierName": "pathname"
- },
- "name": "pathname"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 49,
- "end": 54,
- "loc": {
- "start": {
- "line": 2,
- "column": 34
- },
- "end": {
- "line": 2,
- "column": 39
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 55,
- "end": 83,
- "loc": {
- "start": {
- "line": 2,
- "column": 40
- },
- "end": {
- "line": 2,
- "column": 68
- }
- },
- "extra": {
- "raw": "/\\/(manual\\/.*?\\/.*\\.html)$/"
- },
- "pattern": "\\/(manual\\/.*?\\/.*\\.html)$",
- "flags": ""
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 88,
- "end": 109,
- "loc": {
- "start": {
- "line": 3,
- "column": 2
- },
- "end": {
- "line": 3,
- "column": 23
- }
- },
- "test": {
- "type": "UnaryExpression",
- "start": 92,
- "end": 100,
- "loc": {
- "start": {
- "line": 3,
- "column": 6
- },
- "end": {
- "line": 3,
- "column": 14
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 93,
- "end": 100,
- "loc": {
- "start": {
- "line": 3,
- "column": 7
- },
- "end": {
- "line": 3,
- "column": 14
- },
- "identifierName": "matched"
- },
- "name": "matched"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "consequent": {
- "type": "ReturnStatement",
- "start": 102,
- "end": 109,
- "loc": {
- "start": {
- "line": 3,
- "column": 16
- },
- "end": {
- "line": 3,
- "column": 23
- }
- },
- "argument": null
- },
- "alternate": null
- },
- {
- "type": "VariableDeclaration",
- "start": 113,
- "end": 142,
- "loc": {
- "start": {
- "line": 5,
- "column": 2
- },
- "end": {
- "line": 5,
- "column": 31
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 117,
- "end": 141,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 30
- }
- },
- "id": {
- "type": "Identifier",
- "start": 117,
- "end": 128,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 17
- },
- "identifierName": "currentName"
- },
- "name": "currentName"
- },
- "init": {
- "type": "MemberExpression",
- "start": 131,
- "end": 141,
- "loc": {
- "start": {
- "line": 5,
- "column": 20
- },
- "end": {
- "line": 5,
- "column": 30
- }
- },
- "object": {
- "type": "Identifier",
- "start": 131,
- "end": 138,
- "loc": {
- "start": {
- "line": 5,
- "column": 20
- },
- "end": {
- "line": 5,
- "column": 27
- },
- "identifierName": "matched"
- },
- "name": "matched"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 139,
- "end": 140,
- "loc": {
- "start": {
- "line": 5,
- "column": 28
- },
- "end": {
- "line": 5,
- "column": 29
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "VariableDeclaration",
- "start": 145,
- "end": 222,
- "loc": {
- "start": {
- "line": 6,
- "column": 2
- },
- "end": {
- "line": 6,
- "column": 79
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 149,
- "end": 221,
- "loc": {
- "start": {
- "line": 6,
- "column": 6
- },
- "end": {
- "line": 6,
- "column": 78
- }
- },
- "id": {
- "type": "Identifier",
- "start": 149,
- "end": 157,
- "loc": {
- "start": {
- "line": 6,
- "column": 6
- },
- "end": {
- "line": 6,
- "column": 14
- },
- "identifierName": "cssClass"
- },
- "name": "cssClass"
- },
- "init": {
- "type": "BinaryExpression",
- "start": 160,
- "end": 221,
- "loc": {
- "start": {
- "line": 6,
- "column": 17
- },
- "end": {
- "line": 6,
- "column": 78
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 160,
- "end": 214,
- "loc": {
- "start": {
- "line": 6,
- "column": 17
- },
- "end": {
- "line": 6,
- "column": 71
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 160,
- "end": 200,
- "loc": {
- "start": {
- "line": 6,
- "column": 17
- },
- "end": {
- "line": 6,
- "column": 57
- }
- },
- "extra": {
- "rawValue": ".navigation .manual-toc li[data-link=\"",
- "raw": "'.navigation .manual-toc li[data-link=\"'"
- },
- "value": ".navigation .manual-toc li[data-link=\""
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 203,
- "end": 214,
- "loc": {
- "start": {
- "line": 6,
- "column": 60
- },
- "end": {
- "line": 6,
- "column": 71
- },
- "identifierName": "currentName"
- },
- "name": "currentName"
- }
- },
- "operator": "+",
- "right": {
- "type": "StringLiteral",
- "start": 217,
- "end": 221,
- "loc": {
- "start": {
- "line": 6,
- "column": 74
- },
- "end": {
- "line": 6,
- "column": 78
- }
- },
- "extra": {
- "rawValue": "\"]",
- "raw": "'\"]'"
- },
- "value": "\"]"
- }
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "VariableDeclaration",
- "start": 225,
- "end": 276,
- "loc": {
- "start": {
- "line": 7,
- "column": 2
- },
- "end": {
- "line": 7,
- "column": 53
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 229,
- "end": 275,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 52
- }
- },
- "id": {
- "type": "Identifier",
- "start": 229,
- "end": 238,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 15
- },
- "identifierName": "styleText"
- },
- "name": "styleText"
- },
- "init": {
- "type": "BinaryExpression",
- "start": 241,
- "end": 275,
- "loc": {
- "start": {
- "line": 7,
- "column": 18
- },
- "end": {
- "line": 7,
- "column": 52
- }
- },
- "left": {
- "type": "Identifier",
- "start": 241,
- "end": 249,
- "loc": {
- "start": {
- "line": 7,
- "column": 18
- },
- "end": {
- "line": 7,
- "column": 26
- },
- "identifierName": "cssClass"
- },
- "name": "cssClass"
- },
- "operator": "+",
- "right": {
- "type": "StringLiteral",
- "start": 252,
- "end": 275,
- "loc": {
- "start": {
- "line": 7,
- "column": 29
- },
- "end": {
- "line": 7,
- "column": 52
- }
- },
- "extra": {
- "rawValue": "{ display: block; }\n",
- "raw": "'{ display: block; }\\n'"
- },
- "value": "{ display: block; }\n"
- }
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "VariableDeclaration",
- "start": 279,
- "end": 323,
- "loc": {
- "start": {
- "line": 8,
- "column": 2
- },
- "end": {
- "line": 8,
- "column": 46
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 283,
- "end": 322,
- "loc": {
- "start": {
- "line": 8,
- "column": 6
- },
- "end": {
- "line": 8,
- "column": 45
- }
- },
- "id": {
- "type": "Identifier",
- "start": 283,
- "end": 288,
- "loc": {
- "start": {
- "line": 8,
- "column": 6
- },
- "end": {
- "line": 8,
- "column": 11
- },
- "identifierName": "style"
- },
- "name": "style"
- },
- "init": {
- "type": "CallExpression",
- "start": 291,
- "end": 322,
- "loc": {
- "start": {
- "line": 8,
- "column": 14
- },
- "end": {
- "line": 8,
- "column": 45
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 291,
- "end": 313,
- "loc": {
- "start": {
- "line": 8,
- "column": 14
- },
- "end": {
- "line": 8,
- "column": 36
- }
- },
- "object": {
- "type": "Identifier",
- "start": 291,
- "end": 299,
- "loc": {
- "start": {
- "line": 8,
- "column": 14
- },
- "end": {
- "line": 8,
- "column": 22
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 300,
- "end": 313,
- "loc": {
- "start": {
- "line": 8,
- "column": 23
- },
- "end": {
- "line": 8,
- "column": 36
- },
- "identifierName": "createElement"
- },
- "name": "createElement"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 314,
- "end": 321,
- "loc": {
- "start": {
- "line": 8,
- "column": 37
- },
- "end": {
- "line": 8,
- "column": 44
- }
- },
- "extra": {
- "rawValue": "style",
- "raw": "'style'"
- },
- "value": "style"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 326,
- "end": 356,
- "loc": {
- "start": {
- "line": 9,
- "column": 2
- },
- "end": {
- "line": 9,
- "column": 32
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 326,
- "end": 355,
- "loc": {
- "start": {
- "line": 9,
- "column": 2
- },
- "end": {
- "line": 9,
- "column": 31
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 326,
- "end": 343,
- "loc": {
- "start": {
- "line": 9,
- "column": 2
- },
- "end": {
- "line": 9,
- "column": 19
- }
- },
- "object": {
- "type": "Identifier",
- "start": 326,
- "end": 331,
- "loc": {
- "start": {
- "line": 9,
- "column": 2
- },
- "end": {
- "line": 9,
- "column": 7
- },
- "identifierName": "style"
- },
- "name": "style"
- },
- "property": {
- "type": "Identifier",
- "start": 332,
- "end": 343,
- "loc": {
- "start": {
- "line": 9,
- "column": 8
- },
- "end": {
- "line": 9,
- "column": 19
- },
- "identifierName": "textContent"
- },
- "name": "textContent"
- },
- "computed": false
- },
- "right": {
- "type": "Identifier",
- "start": 346,
- "end": 355,
- "loc": {
- "start": {
- "line": 9,
- "column": 22
- },
- "end": {
- "line": 9,
- "column": 31
- },
- "identifierName": "styleText"
- },
- "name": "styleText"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 359,
- "end": 409,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 52
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 359,
- "end": 408,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 51
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 359,
- "end": 401,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 44
- }
- },
- "object": {
- "type": "CallExpression",
- "start": 359,
- "end": 389,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 32
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 359,
- "end": 381,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 359,
- "end": 367,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 10
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 368,
- "end": 381,
- "loc": {
- "start": {
- "line": 10,
- "column": 11
- },
- "end": {
- "line": 10,
- "column": 24
- },
- "identifierName": "querySelector"
- },
- "name": "querySelector"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 382,
- "end": 388,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 31
- }
- },
- "extra": {
- "rawValue": "head",
- "raw": "'head'"
- },
- "value": "head"
- }
- ]
- },
- "property": {
- "type": "Identifier",
- "start": 390,
- "end": 401,
- "loc": {
- "start": {
- "line": 10,
- "column": 33
- },
- "end": {
- "line": 10,
- "column": 44
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 402,
- "end": 407,
- "loc": {
- "start": {
- "line": 10,
- "column": 45
- },
- "end": {
- "line": 10,
- "column": 50
- },
- "identifierName": "style"
- },
- "name": "style"
- }
- ]
- }
- }
- ],
- "directives": []
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 0
- }
- },
- "arguments": []
- }
- }
- ],
- "directives": []
- },
- "comments": [],
- "tokens": [
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 0,
- "end": 1,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 1,
- "end": 9,
- "loc": {
- "start": {
- "line": 1,
- "column": 1
- },
- "end": {
- "line": 1,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 10,
- "end": 11,
- "loc": {
- "start": {
- "line": 1,
- "column": 10
- },
- "end": {
- "line": 1,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 11,
- "end": 12,
- "loc": {
- "start": {
- "line": 1,
- "column": 11
- },
- "end": {
- "line": 1,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 13,
- "end": 14,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 17,
- "end": 20,
- "loc": {
- "start": {
- "line": 2,
- "column": 2
- },
- "end": {
- "line": 2,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "matched",
- "start": 21,
- "end": 28,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 29,
- "end": 30,
- "loc": {
- "start": {
- "line": 2,
- "column": 14
- },
- "end": {
- "line": 2,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "location",
- "start": 31,
- "end": 39,
- "loc": {
- "start": {
- "line": 2,
- "column": 16
- },
- "end": {
- "line": 2,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 39,
- "end": 40,
- "loc": {
- "start": {
- "line": 2,
- "column": 24
- },
- "end": {
- "line": 2,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "pathname",
- "start": 40,
- "end": 48,
- "loc": {
- "start": {
- "line": 2,
- "column": 25
- },
- "end": {
- "line": 2,
- "column": 33
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 48,
- "end": 49,
- "loc": {
- "start": {
- "line": 2,
- "column": 33
- },
- "end": {
- "line": 2,
- "column": 34
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "match",
- "start": 49,
- "end": 54,
- "loc": {
- "start": {
- "line": 2,
- "column": 34
- },
- "end": {
- "line": 2,
- "column": 39
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 54,
- "end": 55,
- "loc": {
- "start": {
- "line": 2,
- "column": 39
- },
- "end": {
- "line": 2,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "regexp",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": {
- "pattern": "\\/(manual\\/.*?\\/.*\\.html)$",
- "flags": ""
- },
- "start": 55,
- "end": 83,
- "loc": {
- "start": {
- "line": 2,
- "column": 40
- },
- "end": {
- "line": 2,
- "column": 68
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 83,
- "end": 84,
- "loc": {
- "start": {
- "line": 2,
- "column": 68
- },
- "end": {
- "line": 2,
- "column": 69
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 84,
- "end": 85,
- "loc": {
- "start": {
- "line": 2,
- "column": 69
- },
- "end": {
- "line": 2,
- "column": 70
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 88,
- "end": 90,
- "loc": {
- "start": {
- "line": 3,
- "column": 2
- },
- "end": {
- "line": 3,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 91,
- "end": 92,
- "loc": {
- "start": {
- "line": 3,
- "column": 5
- },
- "end": {
- "line": 3,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "prefix",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "!",
- "start": 92,
- "end": 93,
- "loc": {
- "start": {
- "line": 3,
- "column": 6
- },
- "end": {
- "line": 3,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "matched",
- "start": 93,
- "end": 100,
- "loc": {
- "start": {
- "line": 3,
- "column": 7
- },
- "end": {
- "line": 3,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 100,
- "end": 101,
- "loc": {
- "start": {
- "line": 3,
- "column": 14
- },
- "end": {
- "line": 3,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "return",
- "keyword": "return",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "return",
- "start": 102,
- "end": 108,
- "loc": {
- "start": {
- "line": 3,
- "column": 16
- },
- "end": {
- "line": 3,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 108,
- "end": 109,
- "loc": {
- "start": {
- "line": 3,
- "column": 22
- },
- "end": {
- "line": 3,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 113,
- "end": 116,
- "loc": {
- "start": {
- "line": 5,
- "column": 2
- },
- "end": {
- "line": 5,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "currentName",
- "start": 117,
- "end": 128,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 129,
- "end": 130,
- "loc": {
- "start": {
- "line": 5,
- "column": 18
- },
- "end": {
- "line": 5,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "matched",
- "start": 131,
- "end": 138,
- "loc": {
- "start": {
- "line": 5,
- "column": 20
- },
- "end": {
- "line": 5,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "[",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 138,
- "end": 139,
- "loc": {
- "start": {
- "line": 5,
- "column": 27
- },
- "end": {
- "line": 5,
- "column": 28
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 1,
- "start": 139,
- "end": 140,
- "loc": {
- "start": {
- "line": 5,
- "column": 28
- },
- "end": {
- "line": 5,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": "]",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 140,
- "end": 141,
- "loc": {
- "start": {
- "line": 5,
- "column": 29
- },
- "end": {
- "line": 5,
- "column": 30
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 141,
- "end": 142,
- "loc": {
- "start": {
- "line": 5,
- "column": 30
- },
- "end": {
- "line": 5,
- "column": 31
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 145,
- "end": 148,
- "loc": {
- "start": {
- "line": 6,
- "column": 2
- },
- "end": {
- "line": 6,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "cssClass",
- "start": 149,
- "end": 157,
- "loc": {
- "start": {
- "line": 6,
- "column": 6
- },
- "end": {
- "line": 6,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 158,
- "end": 159,
- "loc": {
- "start": {
- "line": 6,
- "column": 15
- },
- "end": {
- "line": 6,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": ".navigation .manual-toc li[data-link=\"",
- "start": 160,
- "end": 200,
- "loc": {
- "start": {
- "line": 6,
- "column": 17
- },
- "end": {
- "line": 6,
- "column": 57
- }
- }
- },
- {
- "type": {
- "label": "+/-",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": 9,
- "updateContext": null
- },
- "value": "+",
- "start": 201,
- "end": 202,
- "loc": {
- "start": {
- "line": 6,
- "column": 58
- },
- "end": {
- "line": 6,
- "column": 59
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "currentName",
- "start": 203,
- "end": 214,
- "loc": {
- "start": {
- "line": 6,
- "column": 60
- },
- "end": {
- "line": 6,
- "column": 71
- }
- }
- },
- {
- "type": {
- "label": "+/-",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": 9,
- "updateContext": null
- },
- "value": "+",
- "start": 215,
- "end": 216,
- "loc": {
- "start": {
- "line": 6,
- "column": 72
- },
- "end": {
- "line": 6,
- "column": 73
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "\"]",
- "start": 217,
- "end": 221,
- "loc": {
- "start": {
- "line": 6,
- "column": 74
- },
- "end": {
- "line": 6,
- "column": 78
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 221,
- "end": 222,
- "loc": {
- "start": {
- "line": 6,
- "column": 78
- },
- "end": {
- "line": 6,
- "column": 79
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 225,
- "end": 228,
- "loc": {
- "start": {
- "line": 7,
- "column": 2
- },
- "end": {
- "line": 7,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "styleText",
- "start": 229,
- "end": 238,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 239,
- "end": 240,
- "loc": {
- "start": {
- "line": 7,
- "column": 16
- },
- "end": {
- "line": 7,
- "column": 17
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "cssClass",
- "start": 241,
- "end": 249,
- "loc": {
- "start": {
- "line": 7,
- "column": 18
- },
- "end": {
- "line": 7,
- "column": 26
- }
- }
- },
- {
- "type": {
- "label": "+/-",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": false,
- "binop": 9,
- "updateContext": null
- },
- "value": "+",
- "start": 250,
- "end": 251,
- "loc": {
- "start": {
- "line": 7,
- "column": 27
- },
- "end": {
- "line": 7,
- "column": 28
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "{ display: block; }\n",
- "start": 252,
- "end": 275,
- "loc": {
- "start": {
- "line": 7,
- "column": 29
- },
- "end": {
- "line": 7,
- "column": 52
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 275,
- "end": 276,
- "loc": {
- "start": {
- "line": 7,
- "column": 52
- },
- "end": {
- "line": 7,
- "column": 53
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 279,
- "end": 282,
- "loc": {
- "start": {
- "line": 8,
- "column": 2
- },
- "end": {
- "line": 8,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "style",
- "start": 283,
- "end": 288,
- "loc": {
- "start": {
- "line": 8,
- "column": 6
- },
- "end": {
- "line": 8,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 289,
- "end": 290,
- "loc": {
- "start": {
- "line": 8,
- "column": 12
- },
- "end": {
- "line": 8,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 291,
- "end": 299,
- "loc": {
- "start": {
- "line": 8,
- "column": 14
- },
- "end": {
- "line": 8,
- "column": 22
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 299,
- "end": 300,
- "loc": {
- "start": {
- "line": 8,
- "column": 22
- },
- "end": {
- "line": 8,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "createElement",
- "start": 300,
- "end": 313,
- "loc": {
- "start": {
- "line": 8,
- "column": 23
- },
- "end": {
- "line": 8,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 313,
- "end": 314,
- "loc": {
- "start": {
- "line": 8,
- "column": 36
- },
- "end": {
- "line": 8,
- "column": 37
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "style",
- "start": 314,
- "end": 321,
- "loc": {
- "start": {
- "line": 8,
- "column": 37
- },
- "end": {
- "line": 8,
- "column": 44
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 321,
- "end": 322,
- "loc": {
- "start": {
- "line": 8,
- "column": 44
- },
- "end": {
- "line": 8,
- "column": 45
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 322,
- "end": 323,
- "loc": {
- "start": {
- "line": 8,
- "column": 45
- },
- "end": {
- "line": 8,
- "column": 46
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "style",
- "start": 326,
- "end": 331,
- "loc": {
- "start": {
- "line": 9,
- "column": 2
- },
- "end": {
- "line": 9,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 331,
- "end": 332,
- "loc": {
- "start": {
- "line": 9,
- "column": 7
- },
- "end": {
- "line": 9,
- "column": 8
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "textContent",
- "start": 332,
- "end": 343,
- "loc": {
- "start": {
- "line": 9,
- "column": 8
- },
- "end": {
- "line": 9,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 344,
- "end": 345,
- "loc": {
- "start": {
- "line": 9,
- "column": 20
- },
- "end": {
- "line": 9,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "styleText",
- "start": 346,
- "end": 355,
- "loc": {
- "start": {
- "line": 9,
- "column": 22
- },
- "end": {
- "line": 9,
- "column": 31
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 355,
- "end": 356,
- "loc": {
- "start": {
- "line": 9,
- "column": 31
- },
- "end": {
- "line": 9,
- "column": 32
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 359,
- "end": 367,
- "loc": {
- "start": {
- "line": 10,
- "column": 2
- },
- "end": {
- "line": 10,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 367,
- "end": 368,
- "loc": {
- "start": {
- "line": 10,
- "column": 10
- },
- "end": {
- "line": 10,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelector",
- "start": 368,
- "end": 381,
- "loc": {
- "start": {
- "line": 10,
- "column": 11
- },
- "end": {
- "line": 10,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 381,
- "end": 382,
- "loc": {
- "start": {
- "line": 10,
- "column": 24
- },
- "end": {
- "line": 10,
- "column": 25
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "head",
- "start": 382,
- "end": 388,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 31
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 388,
- "end": 389,
- "loc": {
- "start": {
- "line": 10,
- "column": 31
- },
- "end": {
- "line": 10,
- "column": 32
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 389,
- "end": 390,
- "loc": {
- "start": {
- "line": 10,
- "column": 32
- },
- "end": {
- "line": 10,
- "column": 33
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "appendChild",
- "start": 390,
- "end": 401,
- "loc": {
- "start": {
- "line": 10,
- "column": 33
- },
- "end": {
- "line": 10,
- "column": 44
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 401,
- "end": 402,
- "loc": {
- "start": {
- "line": 10,
- "column": 44
- },
- "end": {
- "line": 10,
- "column": 45
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "style",
- "start": 402,
- "end": 407,
- "loc": {
- "start": {
- "line": 10,
- "column": 45
- },
- "end": {
- "line": 10,
- "column": 50
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 407,
- "end": 408,
- "loc": {
- "start": {
- "line": 10,
- "column": 50
- },
- "end": {
- "line": 10,
- "column": 51
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 408,
- "end": 409,
- "loc": {
- "start": {
- "line": 10,
- "column": 51
- },
- "end": {
- "line": 10,
- "column": 52
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 410,
- "end": 411,
- "loc": {
- "start": {
- "line": 11,
- "column": 0
- },
- "end": {
- "line": 11,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 411,
- "end": 412,
- "loc": {
- "start": {
- "line": 11,
- "column": 1
- },
- "end": {
- "line": 11,
- "column": 2
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 412,
- "end": 413,
- "loc": {
- "start": {
- "line": 11,
- "column": 2
- },
- "end": {
- "line": 11,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 413,
- "end": 414,
- "loc": {
- "start": {
- "line": 11,
- "column": 3
- },
- "end": {
- "line": 11,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 414,
- "end": 415,
- "loc": {
- "start": {
- "line": 11,
- "column": 4
- },
- "end": {
- "line": 11,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "eof",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 415,
- "end": 415,
- "loc": {
- "start": {
- "line": 11,
- "column": 5
- },
- "end": {
- "line": 11,
- "column": 5
- }
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/docs/ast/source/doc/script/patch-for-local.js.json b/docs/ast/source/doc/script/patch-for-local.js.json
deleted file mode 100644
index 74e189d3..00000000
--- a/docs/ast/source/doc/script/patch-for-local.js.json
+++ /dev/null
@@ -1,2229 +0,0 @@
-{
- "type": "File",
- "start": 0,
- "end": 208,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "program": {
- "type": "Program",
- "start": 0,
- "end": 208,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "sourceType": "module",
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 0,
- "end": 208,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 0,
- "end": 207,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 4
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 1,
- "end": 204,
- "loc": {
- "start": {
- "line": 1,
- "column": 1
- },
- "end": {
- "line": 8,
- "column": 1
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 13,
- "end": 204,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 8,
- "column": 1
- }
- },
- "body": [
- {
- "type": "IfStatement",
- "start": 17,
- "end": 202,
- "loc": {
- "start": {
- "line": 2,
- "column": 2
- },
- "end": {
- "line": 7,
- "column": 3
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 21,
- "end": 50,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 35
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 21,
- "end": 38,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 23
- }
- },
- "object": {
- "type": "Identifier",
- "start": 21,
- "end": 29,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 14
- },
- "identifierName": "location"
- },
- "name": "location"
- },
- "property": {
- "type": "Identifier",
- "start": 30,
- "end": 38,
- "loc": {
- "start": {
- "line": 2,
- "column": 15
- },
- "end": {
- "line": 2,
- "column": 23
- },
- "identifierName": "protocol"
- },
- "name": "protocol"
- },
- "computed": false
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 43,
- "end": 50,
- "loc": {
- "start": {
- "line": 2,
- "column": 28
- },
- "end": {
- "line": 2,
- "column": 35
- }
- },
- "extra": {
- "rawValue": "file:",
- "raw": "'file:'"
- },
- "value": "file:"
- }
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 52,
- "end": 202,
- "loc": {
- "start": {
- "line": 2,
- "column": 37
- },
- "end": {
- "line": 7,
- "column": 3
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 58,
- "end": 111,
- "loc": {
- "start": {
- "line": 3,
- "column": 4
- },
- "end": {
- "line": 3,
- "column": 57
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 62,
- "end": 110,
- "loc": {
- "start": {
- "line": 3,
- "column": 8
- },
- "end": {
- "line": 3,
- "column": 56
- }
- },
- "id": {
- "type": "Identifier",
- "start": 62,
- "end": 66,
- "loc": {
- "start": {
- "line": 3,
- "column": 8
- },
- "end": {
- "line": 3,
- "column": 12
- },
- "identifierName": "elms"
- },
- "name": "elms"
- },
- "init": {
- "type": "CallExpression",
- "start": 69,
- "end": 110,
- "loc": {
- "start": {
- "line": 3,
- "column": 15
- },
- "end": {
- "line": 3,
- "column": 56
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 69,
- "end": 94,
- "loc": {
- "start": {
- "line": 3,
- "column": 15
- },
- "end": {
- "line": 3,
- "column": 40
- }
- },
- "object": {
- "type": "Identifier",
- "start": 69,
- "end": 77,
- "loc": {
- "start": {
- "line": 3,
- "column": 15
- },
- "end": {
- "line": 3,
- "column": 23
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 78,
- "end": 94,
- "loc": {
- "start": {
- "line": 3,
- "column": 24
- },
- "end": {
- "line": 3,
- "column": 40
- },
- "identifierName": "querySelectorAll"
- },
- "name": "querySelectorAll"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 95,
- "end": 109,
- "loc": {
- "start": {
- "line": 3,
- "column": 41
- },
- "end": {
- "line": 3,
- "column": 55
- }
- },
- "extra": {
- "rawValue": "a[href=\"./\"]",
- "raw": "'a[href=\"./\"]'"
- },
- "value": "a[href=\"./\"]"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ForStatement",
- "start": 116,
- "end": 198,
- "loc": {
- "start": {
- "line": 4,
- "column": 4
- },
- "end": {
- "line": 6,
- "column": 5
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 121,
- "end": 130,
- "loc": {
- "start": {
- "line": 4,
- "column": 9
- },
- "end": {
- "line": 4,
- "column": 18
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 125,
- "end": 130,
- "loc": {
- "start": {
- "line": 4,
- "column": 13
- },
- "end": {
- "line": 4,
- "column": 18
- }
- },
- "id": {
- "type": "Identifier",
- "start": 125,
- "end": 126,
- "loc": {
- "start": {
- "line": 4,
- "column": 13
- },
- "end": {
- "line": 4,
- "column": 14
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 129,
- "end": 130,
- "loc": {
- "start": {
- "line": 4,
- "column": 17
- },
- "end": {
- "line": 4,
- "column": 18
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 132,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 20
- },
- "end": {
- "line": 4,
- "column": 35
- }
- },
- "left": {
- "type": "Identifier",
- "start": 132,
- "end": 133,
- "loc": {
- "start": {
- "line": 4,
- "column": 20
- },
- "end": {
- "line": 4,
- "column": 21
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 136,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 24
- },
- "end": {
- "line": 4,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 136,
- "end": 140,
- "loc": {
- "start": {
- "line": 4,
- "column": 24
- },
- "end": {
- "line": 4,
- "column": 28
- },
- "identifierName": "elms"
- },
- "name": "elms"
- },
- "property": {
- "type": "Identifier",
- "start": 141,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 29
- },
- "end": {
- "line": 4,
- "column": 35
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 149,
- "end": 152,
- "loc": {
- "start": {
- "line": 4,
- "column": 37
- },
- "end": {
- "line": 4,
- "column": 40
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 149,
- "end": 150,
- "loc": {
- "start": {
- "line": 4,
- "column": 37
- },
- "end": {
- "line": 4,
- "column": 38
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 154,
- "end": 198,
- "loc": {
- "start": {
- "line": 4,
- "column": 42
- },
- "end": {
- "line": 6,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 162,
- "end": 192,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 36
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 162,
- "end": 191,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 35
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 162,
- "end": 174,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 18
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 162,
- "end": 169,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 13
- }
- },
- "object": {
- "type": "Identifier",
- "start": 162,
- "end": 166,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 10
- },
- "identifierName": "elms"
- },
- "name": "elms"
- },
- "property": {
- "type": "Identifier",
- "start": 167,
- "end": 168,
- "loc": {
- "start": {
- "line": 5,
- "column": 11
- },
- "end": {
- "line": 5,
- "column": 12
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "computed": true
- },
- "property": {
- "type": "Identifier",
- "start": 170,
- "end": 174,
- "loc": {
- "start": {
- "line": 5,
- "column": 14
- },
- "end": {
- "line": 5,
- "column": 18
- },
- "identifierName": "href"
- },
- "name": "href"
- },
- "computed": false
- },
- "right": {
- "type": "StringLiteral",
- "start": 177,
- "end": 191,
- "loc": {
- "start": {
- "line": 5,
- "column": 21
- },
- "end": {
- "line": 5,
- "column": 35
- }
- },
- "extra": {
- "rawValue": "./index.html",
- "raw": "'./index.html'"
- },
- "value": "./index.html"
- }
- }
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- },
- "alternate": null
- }
- ],
- "directives": []
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 0
- }
- },
- "arguments": []
- }
- }
- ],
- "directives": []
- },
- "comments": [],
- "tokens": [
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 0,
- "end": 1,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": "function",
- "keyword": "function",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "function",
- "start": 1,
- "end": 9,
- "loc": {
- "start": {
- "line": 1,
- "column": 1
- },
- "end": {
- "line": 1,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 10,
- "end": 11,
- "loc": {
- "start": {
- "line": 1,
- "column": 10
- },
- "end": {
- "line": 1,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 11,
- "end": 12,
- "loc": {
- "start": {
- "line": 1,
- "column": 11
- },
- "end": {
- "line": 1,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 13,
- "end": 14,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "if",
- "keyword": "if",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "if",
- "start": 17,
- "end": 19,
- "loc": {
- "start": {
- "line": 2,
- "column": 2
- },
- "end": {
- "line": 2,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 20,
- "end": 21,
- "loc": {
- "start": {
- "line": 2,
- "column": 5
- },
- "end": {
- "line": 2,
- "column": 6
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "location",
- "start": 21,
- "end": 29,
- "loc": {
- "start": {
- "line": 2,
- "column": 6
- },
- "end": {
- "line": 2,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 29,
- "end": 30,
- "loc": {
- "start": {
- "line": 2,
- "column": 14
- },
- "end": {
- "line": 2,
- "column": 15
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "protocol",
- "start": 30,
- "end": 38,
- "loc": {
- "start": {
- "line": 2,
- "column": 15
- },
- "end": {
- "line": 2,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "==/!=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": 6,
- "updateContext": null
- },
- "value": "===",
- "start": 39,
- "end": 42,
- "loc": {
- "start": {
- "line": 2,
- "column": 24
- },
- "end": {
- "line": 2,
- "column": 27
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "file:",
- "start": 43,
- "end": 50,
- "loc": {
- "start": {
- "line": 2,
- "column": 28
- },
- "end": {
- "line": 2,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 50,
- "end": 51,
- "loc": {
- "start": {
- "line": 2,
- "column": 35
- },
- "end": {
- "line": 2,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 52,
- "end": 53,
- "loc": {
- "start": {
- "line": 2,
- "column": 37
- },
- "end": {
- "line": 2,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 58,
- "end": 61,
- "loc": {
- "start": {
- "line": 3,
- "column": 4
- },
- "end": {
- "line": 3,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "elms",
- "start": 62,
- "end": 66,
- "loc": {
- "start": {
- "line": 3,
- "column": 8
- },
- "end": {
- "line": 3,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 67,
- "end": 68,
- "loc": {
- "start": {
- "line": 3,
- "column": 13
- },
- "end": {
- "line": 3,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "document",
- "start": 69,
- "end": 77,
- "loc": {
- "start": {
- "line": 3,
- "column": 15
- },
- "end": {
- "line": 3,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 77,
- "end": 78,
- "loc": {
- "start": {
- "line": 3,
- "column": 23
- },
- "end": {
- "line": 3,
- "column": 24
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "querySelectorAll",
- "start": 78,
- "end": 94,
- "loc": {
- "start": {
- "line": 3,
- "column": 24
- },
- "end": {
- "line": 3,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 94,
- "end": 95,
- "loc": {
- "start": {
- "line": 3,
- "column": 40
- },
- "end": {
- "line": 3,
- "column": 41
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "a[href=\"./\"]",
- "start": 95,
- "end": 109,
- "loc": {
- "start": {
- "line": 3,
- "column": 41
- },
- "end": {
- "line": 3,
- "column": 55
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 109,
- "end": 110,
- "loc": {
- "start": {
- "line": 3,
- "column": 55
- },
- "end": {
- "line": 3,
- "column": 56
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 110,
- "end": 111,
- "loc": {
- "start": {
- "line": 3,
- "column": 56
- },
- "end": {
- "line": 3,
- "column": 57
- }
- }
- },
- {
- "type": {
- "label": "for",
- "keyword": "for",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": true,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "for",
- "start": 116,
- "end": 119,
- "loc": {
- "start": {
- "line": 4,
- "column": 4
- },
- "end": {
- "line": 4,
- "column": 7
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 120,
- "end": 121,
- "loc": {
- "start": {
- "line": 4,
- "column": 8
- },
- "end": {
- "line": 4,
- "column": 9
- }
- }
- },
- {
- "type": {
- "label": "var",
- "keyword": "var",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "var",
- "start": 121,
- "end": 124,
- "loc": {
- "start": {
- "line": 4,
- "column": 9
- },
- "end": {
- "line": 4,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 125,
- "end": 126,
- "loc": {
- "start": {
- "line": 4,
- "column": 13
- },
- "end": {
- "line": 4,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 127,
- "end": 128,
- "loc": {
- "start": {
- "line": 4,
- "column": 15
- },
- "end": {
- "line": 4,
- "column": 16
- }
- }
- },
- {
- "type": {
- "label": "num",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": 0,
- "start": 129,
- "end": 130,
- "loc": {
- "start": {
- "line": 4,
- "column": 17
- },
- "end": {
- "line": 4,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 130,
- "end": 131,
- "loc": {
- "start": {
- "line": 4,
- "column": 18
- },
- "end": {
- "line": 4,
- "column": 19
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 132,
- "end": 133,
- "loc": {
- "start": {
- "line": 4,
- "column": 20
- },
- "end": {
- "line": 4,
- "column": 21
- }
- }
- },
- {
- "type": {
- "label": ">",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": 7,
- "updateContext": null
- },
- "value": "<",
- "start": 134,
- "end": 135,
- "loc": {
- "start": {
- "line": 4,
- "column": 22
- },
- "end": {
- "line": 4,
- "column": 23
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "elms",
- "start": 136,
- "end": 140,
- "loc": {
- "start": {
- "line": 4,
- "column": 24
- },
- "end": {
- "line": 4,
- "column": 28
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 140,
- "end": 141,
- "loc": {
- "start": {
- "line": 4,
- "column": 28
- },
- "end": {
- "line": 4,
- "column": 29
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "length",
- "start": 141,
- "end": 147,
- "loc": {
- "start": {
- "line": 4,
- "column": 29
- },
- "end": {
- "line": 4,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 147,
- "end": 148,
- "loc": {
- "start": {
- "line": 4,
- "column": 35
- },
- "end": {
- "line": 4,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 149,
- "end": 150,
- "loc": {
- "start": {
- "line": 4,
- "column": 37
- },
- "end": {
- "line": 4,
- "column": 38
- }
- }
- },
- {
- "type": {
- "label": "++/--",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": true,
- "postfix": true,
- "binop": null
- },
- "value": "++",
- "start": 150,
- "end": 152,
- "loc": {
- "start": {
- "line": 4,
- "column": 38
- },
- "end": {
- "line": 4,
- "column": 40
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 152,
- "end": 153,
- "loc": {
- "start": {
- "line": 4,
- "column": 40
- },
- "end": {
- "line": 4,
- "column": 41
- }
- }
- },
- {
- "type": {
- "label": "{",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 154,
- "end": 155,
- "loc": {
- "start": {
- "line": 4,
- "column": 42
- },
- "end": {
- "line": 4,
- "column": 43
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "elms",
- "start": 162,
- "end": 166,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 10
- }
- }
- },
- {
- "type": {
- "label": "[",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 166,
- "end": 167,
- "loc": {
- "start": {
- "line": 5,
- "column": 10
- },
- "end": {
- "line": 5,
- "column": 11
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "i",
- "start": 167,
- "end": 168,
- "loc": {
- "start": {
- "line": 5,
- "column": 11
- },
- "end": {
- "line": 5,
- "column": 12
- }
- }
- },
- {
- "type": {
- "label": "]",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 168,
- "end": 169,
- "loc": {
- "start": {
- "line": 5,
- "column": 12
- },
- "end": {
- "line": 5,
- "column": 13
- }
- }
- },
- {
- "type": {
- "label": ".",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 169,
- "end": 170,
- "loc": {
- "start": {
- "line": 5,
- "column": 13
- },
- "end": {
- "line": 5,
- "column": 14
- }
- }
- },
- {
- "type": {
- "label": "name",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "value": "href",
- "start": 170,
- "end": 174,
- "loc": {
- "start": {
- "line": 5,
- "column": 14
- },
- "end": {
- "line": 5,
- "column": 18
- }
- }
- },
- {
- "type": {
- "label": "=",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": true,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "=",
- "start": 175,
- "end": 176,
- "loc": {
- "start": {
- "line": 5,
- "column": 19
- },
- "end": {
- "line": 5,
- "column": 20
- }
- }
- },
- {
- "type": {
- "label": "string",
- "beforeExpr": false,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "value": "./index.html",
- "start": 177,
- "end": 191,
- "loc": {
- "start": {
- "line": 5,
- "column": 21
- },
- "end": {
- "line": 5,
- "column": 35
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 191,
- "end": 192,
- "loc": {
- "start": {
- "line": 5,
- "column": 35
- },
- "end": {
- "line": 5,
- "column": 36
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 197,
- "end": 198,
- "loc": {
- "start": {
- "line": 6,
- "column": 4
- },
- "end": {
- "line": 6,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 201,
- "end": 202,
- "loc": {
- "start": {
- "line": 7,
- "column": 2
- },
- "end": {
- "line": 7,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": "}",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 203,
- "end": 204,
- "loc": {
- "start": {
- "line": 8,
- "column": 0
- },
- "end": {
- "line": 8,
- "column": 1
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 204,
- "end": 205,
- "loc": {
- "start": {
- "line": 8,
- "column": 1
- },
- "end": {
- "line": 8,
- "column": 2
- }
- }
- },
- {
- "type": {
- "label": "(",
- "beforeExpr": true,
- "startsExpr": true,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 205,
- "end": 206,
- "loc": {
- "start": {
- "line": 8,
- "column": 2
- },
- "end": {
- "line": 8,
- "column": 3
- }
- }
- },
- {
- "type": {
- "label": ")",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null
- },
- "start": 206,
- "end": 207,
- "loc": {
- "start": {
- "line": 8,
- "column": 3
- },
- "end": {
- "line": 8,
- "column": 4
- }
- }
- },
- {
- "type": {
- "label": ";",
- "beforeExpr": true,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 207,
- "end": 208,
- "loc": {
- "start": {
- "line": 8,
- "column": 4
- },
- "end": {
- "line": 8,
- "column": 5
- }
- }
- },
- {
- "type": {
- "label": "eof",
- "beforeExpr": false,
- "startsExpr": false,
- "rightAssociative": false,
- "isLoop": false,
- "isAssign": false,
- "prefix": false,
- "postfix": false,
- "binop": null,
- "updateContext": null
- },
- "start": 208,
- "end": 208,
- "loc": {
- "start": {
- "line": 8,
- "column": 5
- },
- "end": {
- "line": 8,
- "column": 5
- }
- }
- }
- ]
-}
\ No newline at end of file
diff --git a/docs/ast/source/doc/script/prettify/prettify.js.json b/docs/ast/source/doc/script/prettify/prettify.js.json
deleted file mode 100644
index 0a748676..00000000
--- a/docs/ast/source/doc/script/prettify/prettify.js.json
+++ /dev/null
@@ -1,196894 +0,0 @@
-{
- "type": "File",
- "start": 0,
- "end": 16837,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 164,
- "column": 5
- }
- },
- "program": {
- "type": "Program",
- "start": 0,
- "end": 16837,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 164,
- "column": 5
- }
- },
- "sourceType": "module",
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 0,
- "end": 13,
- "loc": {
- "start": {
- "line": 1,
- "column": 0
- },
- "end": {
- "line": 1,
- "column": 13
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4,
- "end": 12,
- "loc": {
- "start": {
- "line": 1,
- "column": 4
- },
- "end": {
- "line": 1,
- "column": 12
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4,
- "end": 5,
- "loc": {
- "start": {
- "line": 1,
- "column": 4
- },
- "end": {
- "line": 1,
- "column": 5
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- "init": {
- "type": "NullLiteral",
- "start": 8,
- "end": 12,
- "loc": {
- "start": {
- "line": 1,
- "column": 8
- },
- "end": {
- "line": 1,
- "column": 12
- }
- }
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 13,
- "end": 52,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 52
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 13,
- "end": 51,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 51
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 13,
- "end": 46,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 46
- }
- },
- "object": {
- "type": "Identifier",
- "start": 13,
- "end": 19,
- "loc": {
- "start": {
- "line": 1,
- "column": 13
- },
- "end": {
- "line": 1,
- "column": 19
- },
- "identifierName": "window"
- },
- "name": "window"
- },
- "property": {
- "type": "Identifier",
- "start": 20,
- "end": 46,
- "loc": {
- "start": {
- "line": 1,
- "column": 20
- },
- "end": {
- "line": 1,
- "column": 46
- },
- "identifierName": "PR_SHOULD_USE_CONTINUATION"
- },
- "name": "PR_SHOULD_USE_CONTINUATION"
- },
- "computed": false
- },
- "right": {
- "type": "UnaryExpression",
- "start": 49,
- "end": 51,
- "loc": {
- "start": {
- "line": 1,
- "column": 49
- },
- "end": {
- "line": 1,
- "column": 51
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 50,
- "end": 51,
- "loc": {
- "start": {
- "line": 1,
- "column": 50
- },
- "end": {
- "line": 1,
- "column": 51
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 53,
- "end": 16837,
- "loc": {
- "start": {
- "line": 2,
- "column": 0
- },
- "end": {
- "line": 164,
- "column": 5
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 53,
- "end": 16836,
- "loc": {
- "start": {
- "line": 2,
- "column": 0
- },
- "end": {
- "line": 164,
- "column": 4
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 54,
- "end": 16833,
- "loc": {
- "start": {
- "line": 2,
- "column": 1
- },
- "end": {
- "line": 164,
- "column": 1
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 66,
- "end": 16833,
- "loc": {
- "start": {
- "line": 2,
- "column": 13
- },
- "end": {
- "line": 164,
- "column": 1
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 70,
- "end": 2961,
- "loc": {
- "start": {
- "line": 3,
- "column": 2
- },
- "end": {
- "line": 30,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 79,
- "end": 80,
- "loc": {
- "start": {
- "line": 3,
- "column": 11
- },
- "end": {
- "line": 3,
- "column": 12
- },
- "identifierName": "L"
- },
- "name": "L"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 81,
- "end": 82,
- "loc": {
- "start": {
- "line": 3,
- "column": 13
- },
- "end": {
- "line": 3,
- "column": 14
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 84,
- "end": 2961,
- "loc": {
- "start": {
- "line": 3,
- "column": 16
- },
- "end": {
- "line": 30,
- "column": 3
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 90,
- "end": 334,
- "loc": {
- "start": {
- "line": 4,
- "column": 4
- },
- "end": {
- "line": 6,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 99,
- "end": 100,
- "loc": {
- "start": {
- "line": 4,
- "column": 13
- },
- "end": {
- "line": 4,
- "column": 14
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 101,
- "end": 102,
- "loc": {
- "start": {
- "line": 4,
- "column": 15
- },
- "end": {
- "line": 4,
- "column": 16
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 104,
- "end": 334,
- "loc": {
- "start": {
- "line": 4,
- "column": 18
- },
- "end": {
- "line": 6,
- "column": 5
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 112,
- "end": 136,
- "loc": {
- "start": {
- "line": 5,
- "column": 6
- },
- "end": {
- "line": 5,
- "column": 30
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 116,
- "end": 135,
- "loc": {
- "start": {
- "line": 5,
- "column": 10
- },
- "end": {
- "line": 5,
- "column": 29
- }
- },
- "id": {
- "type": "Identifier",
- "start": 116,
- "end": 117,
- "loc": {
- "start": {
- "line": 5,
- "column": 10
- },
- "end": {
- "line": 5,
- "column": 11
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "CallExpression",
- "start": 120,
- "end": 135,
- "loc": {
- "start": {
- "line": 5,
- "column": 14
- },
- "end": {
- "line": 5,
- "column": 29
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 120,
- "end": 132,
- "loc": {
- "start": {
- "line": 5,
- "column": 14
- },
- "end": {
- "line": 5,
- "column": 26
- }
- },
- "object": {
- "type": "Identifier",
- "start": 120,
- "end": 121,
- "loc": {
- "start": {
- "line": 5,
- "column": 14
- },
- "end": {
- "line": 5,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 122,
- "end": 132,
- "loc": {
- "start": {
- "line": 5,
- "column": 16
- },
- "end": {
- "line": 5,
- "column": 26
- },
- "identifierName": "charCodeAt"
- },
- "name": "charCodeAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 133,
- "end": 134,
- "loc": {
- "start": {
- "line": 5,
- "column": 27
- },
- "end": {
- "line": 5,
- "column": 28
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 136,
- "end": 159,
- "loc": {
- "start": {
- "line": 5,
- "column": 30
- },
- "end": {
- "line": 5,
- "column": 53
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 140,
- "end": 148,
- "loc": {
- "start": {
- "line": 5,
- "column": 34
- },
- "end": {
- "line": 5,
- "column": 42
- }
- },
- "left": {
- "type": "Identifier",
- "start": 140,
- "end": 141,
- "loc": {
- "start": {
- "line": 5,
- "column": 34
- },
- "end": {
- "line": 5,
- "column": 35
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "operator": "!==",
- "right": {
- "type": "NumericLiteral",
- "start": 146,
- "end": 148,
- "loc": {
- "start": {
- "line": 5,
- "column": 40
- },
- "end": {
- "line": 5,
- "column": 42
- }
- },
- "extra": {
- "rawValue": 92,
- "raw": "92"
- },
- "value": 92
- }
- },
- "consequent": {
- "type": "ReturnStatement",
- "start": 150,
- "end": 159,
- "loc": {
- "start": {
- "line": 5,
- "column": 44
- },
- "end": {
- "line": 5,
- "column": 53
- }
- },
- "argument": {
- "type": "Identifier",
- "start": 157,
- "end": 158,
- "loc": {
- "start": {
- "line": 5,
- "column": 51
- },
- "end": {
- "line": 5,
- "column": 52
- },
- "identifierName": "f"
- },
- "name": "f"
- }
- },
- "alternate": null
- },
- {
- "type": "VariableDeclaration",
- "start": 159,
- "end": 179,
- "loc": {
- "start": {
- "line": 5,
- "column": 53
- },
- "end": {
- "line": 5,
- "column": 73
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 163,
- "end": 178,
- "loc": {
- "start": {
- "line": 5,
- "column": 57
- },
- "end": {
- "line": 5,
- "column": 72
- }
- },
- "id": {
- "type": "Identifier",
- "start": 163,
- "end": 164,
- "loc": {
- "start": {
- "line": 5,
- "column": 57
- },
- "end": {
- "line": 5,
- "column": 58
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "CallExpression",
- "start": 167,
- "end": 178,
- "loc": {
- "start": {
- "line": 5,
- "column": 61
- },
- "end": {
- "line": 5,
- "column": 72
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 167,
- "end": 175,
- "loc": {
- "start": {
- "line": 5,
- "column": 61
- },
- "end": {
- "line": 5,
- "column": 69
- }
- },
- "object": {
- "type": "Identifier",
- "start": 167,
- "end": 168,
- "loc": {
- "start": {
- "line": 5,
- "column": 61
- },
- "end": {
- "line": 5,
- "column": 62
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 169,
- "end": 175,
- "loc": {
- "start": {
- "line": 5,
- "column": 63
- },
- "end": {
- "line": 5,
- "column": 69
- },
- "identifierName": "charAt"
- },
- "name": "charAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 176,
- "end": 177,
- "loc": {
- "start": {
- "line": 5,
- "column": 70
- },
- "end": {
- "line": 5,
- "column": 71
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ReturnStatement",
- "start": 179,
- "end": 328,
- "loc": {
- "start": {
- "line": 5,
- "column": 73
- },
- "end": {
- "line": 5,
- "column": 222
- }
- },
- "argument": {
- "type": "ConditionalExpression",
- "start": 186,
- "end": 327,
- "loc": {
- "start": {
- "line": 5,
- "column": 80
- },
- "end": {
- "line": 5,
- "column": 221
- }
- },
- "test": {
- "type": "AssignmentExpression",
- "start": 187,
- "end": 195,
- "loc": {
- "start": {
- "line": 5,
- "column": 81
- },
- "end": {
- "line": 5,
- "column": 89
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 187,
- "end": 188,
- "loc": {
- "start": {
- "line": 5,
- "column": 81
- },
- "end": {
- "line": 5,
- "column": 82
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "right": {
- "type": "MemberExpression",
- "start": 191,
- "end": 195,
- "loc": {
- "start": {
- "line": 5,
- "column": 85
- },
- "end": {
- "line": 5,
- "column": 89
- }
- },
- "object": {
- "type": "Identifier",
- "start": 191,
- "end": 192,
- "loc": {
- "start": {
- "line": 5,
- "column": 85
- },
- "end": {
- "line": 5,
- "column": 86
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "Identifier",
- "start": 193,
- "end": 194,
- "loc": {
- "start": {
- "line": 5,
- "column": 87
- },
- "end": {
- "line": 5,
- "column": 88
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "computed": true
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 186
- }
- },
- "consequent": {
- "type": "Identifier",
- "start": 199,
- "end": 200,
- "loc": {
- "start": {
- "line": 5,
- "column": 93
- },
- "end": {
- "line": 5,
- "column": 94
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "alternate": {
- "type": "ConditionalExpression",
- "start": 203,
- "end": 327,
- "loc": {
- "start": {
- "line": 5,
- "column": 97
- },
- "end": {
- "line": 5,
- "column": 221
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 203,
- "end": 223,
- "loc": {
- "start": {
- "line": 5,
- "column": 97
- },
- "end": {
- "line": 5,
- "column": 117
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 203,
- "end": 211,
- "loc": {
- "start": {
- "line": 5,
- "column": 97
- },
- "end": {
- "line": 5,
- "column": 105
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 203,
- "end": 206,
- "loc": {
- "start": {
- "line": 5,
- "column": 97
- },
- "end": {
- "line": 5,
- "column": 100
- }
- },
- "extra": {
- "rawValue": "0",
- "raw": "\"0\""
- },
- "value": "0"
- },
- "operator": "<=",
- "right": {
- "type": "Identifier",
- "start": 210,
- "end": 211,
- "loc": {
- "start": {
- "line": 5,
- "column": 104
- },
- "end": {
- "line": 5,
- "column": 105
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 215,
- "end": 223,
- "loc": {
- "start": {
- "line": 5,
- "column": 109
- },
- "end": {
- "line": 5,
- "column": 117
- }
- },
- "left": {
- "type": "Identifier",
- "start": 215,
- "end": 216,
- "loc": {
- "start": {
- "line": 5,
- "column": 109
- },
- "end": {
- "line": 5,
- "column": 110
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "operator": "<=",
- "right": {
- "type": "StringLiteral",
- "start": 220,
- "end": 223,
- "loc": {
- "start": {
- "line": 5,
- "column": 114
- },
- "end": {
- "line": 5,
- "column": 117
- }
- },
- "extra": {
- "rawValue": "7",
- "raw": "\"7\""
- },
- "value": "7"
- }
- }
- },
- "consequent": {
- "type": "CallExpression",
- "start": 226,
- "end": 253,
- "loc": {
- "start": {
- "line": 5,
- "column": 120
- },
- "end": {
- "line": 5,
- "column": 147
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 226,
- "end": 234,
- "loc": {
- "start": {
- "line": 5,
- "column": 120
- },
- "end": {
- "line": 5,
- "column": 128
- },
- "identifierName": "parseInt"
- },
- "name": "parseInt"
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 235,
- "end": 249,
- "loc": {
- "start": {
- "line": 5,
- "column": 129
- },
- "end": {
- "line": 5,
- "column": 143
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 235,
- "end": 246,
- "loc": {
- "start": {
- "line": 5,
- "column": 129
- },
- "end": {
- "line": 5,
- "column": 140
- }
- },
- "object": {
- "type": "Identifier",
- "start": 235,
- "end": 236,
- "loc": {
- "start": {
- "line": 5,
- "column": 129
- },
- "end": {
- "line": 5,
- "column": 130
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 237,
- "end": 246,
- "loc": {
- "start": {
- "line": 5,
- "column": 131
- },
- "end": {
- "line": 5,
- "column": 140
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 247,
- "end": 248,
- "loc": {
- "start": {
- "line": 5,
- "column": 141
- },
- "end": {
- "line": 5,
- "column": 142
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- ]
- },
- {
- "type": "NumericLiteral",
- "start": 251,
- "end": 252,
- "loc": {
- "start": {
- "line": 5,
- "column": 145
- },
- "end": {
- "line": 5,
- "column": 146
- }
- },
- "extra": {
- "rawValue": 8,
- "raw": "8"
- },
- "value": 8
- }
- ]
- },
- "alternate": {
- "type": "ConditionalExpression",
- "start": 256,
- "end": 327,
- "loc": {
- "start": {
- "line": 5,
- "column": 150
- },
- "end": {
- "line": 5,
- "column": 221
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 256,
- "end": 278,
- "loc": {
- "start": {
- "line": 5,
- "column": 150
- },
- "end": {
- "line": 5,
- "column": 172
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 256,
- "end": 265,
- "loc": {
- "start": {
- "line": 5,
- "column": 150
- },
- "end": {
- "line": 5,
- "column": 159
- }
- },
- "left": {
- "type": "Identifier",
- "start": 256,
- "end": 257,
- "loc": {
- "start": {
- "line": 5,
- "column": 150
- },
- "end": {
- "line": 5,
- "column": 151
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 262,
- "end": 265,
- "loc": {
- "start": {
- "line": 5,
- "column": 156
- },
- "end": {
- "line": 5,
- "column": 159
- }
- },
- "extra": {
- "rawValue": "u",
- "raw": "\"u\""
- },
- "value": "u"
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 269,
- "end": 278,
- "loc": {
- "start": {
- "line": 5,
- "column": 163
- },
- "end": {
- "line": 5,
- "column": 172
- }
- },
- "left": {
- "type": "Identifier",
- "start": 269,
- "end": 270,
- "loc": {
- "start": {
- "line": 5,
- "column": 163
- },
- "end": {
- "line": 5,
- "column": 164
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 275,
- "end": 278,
- "loc": {
- "start": {
- "line": 5,
- "column": 169
- },
- "end": {
- "line": 5,
- "column": 172
- }
- },
- "extra": {
- "rawValue": "x",
- "raw": "\"x\""
- },
- "value": "x"
- }
- }
- },
- "consequent": {
- "type": "CallExpression",
- "start": 281,
- "end": 309,
- "loc": {
- "start": {
- "line": 5,
- "column": 175
- },
- "end": {
- "line": 5,
- "column": 203
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 281,
- "end": 289,
- "loc": {
- "start": {
- "line": 5,
- "column": 175
- },
- "end": {
- "line": 5,
- "column": 183
- },
- "identifierName": "parseInt"
- },
- "name": "parseInt"
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 290,
- "end": 304,
- "loc": {
- "start": {
- "line": 5,
- "column": 184
- },
- "end": {
- "line": 5,
- "column": 198
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 290,
- "end": 301,
- "loc": {
- "start": {
- "line": 5,
- "column": 184
- },
- "end": {
- "line": 5,
- "column": 195
- }
- },
- "object": {
- "type": "Identifier",
- "start": 290,
- "end": 291,
- "loc": {
- "start": {
- "line": 5,
- "column": 184
- },
- "end": {
- "line": 5,
- "column": 185
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 292,
- "end": 301,
- "loc": {
- "start": {
- "line": 5,
- "column": 186
- },
- "end": {
- "line": 5,
- "column": 195
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 302,
- "end": 303,
- "loc": {
- "start": {
- "line": 5,
- "column": 196
- },
- "end": {
- "line": 5,
- "column": 197
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- ]
- },
- {
- "type": "NumericLiteral",
- "start": 306,
- "end": 308,
- "loc": {
- "start": {
- "line": 5,
- "column": 200
- },
- "end": {
- "line": 5,
- "column": 202
- }
- },
- "extra": {
- "rawValue": 16,
- "raw": "16"
- },
- "value": 16
- }
- ]
- },
- "alternate": {
- "type": "CallExpression",
- "start": 312,
- "end": 327,
- "loc": {
- "start": {
- "line": 5,
- "column": 206
- },
- "end": {
- "line": 5,
- "column": 221
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 312,
- "end": 324,
- "loc": {
- "start": {
- "line": 5,
- "column": 206
- },
- "end": {
- "line": 5,
- "column": 218
- }
- },
- "object": {
- "type": "Identifier",
- "start": 312,
- "end": 313,
- "loc": {
- "start": {
- "line": 5,
- "column": 206
- },
- "end": {
- "line": 5,
- "column": 207
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 314,
- "end": 324,
- "loc": {
- "start": {
- "line": 5,
- "column": 208
- },
- "end": {
- "line": 5,
- "column": 218
- },
- "identifierName": "charCodeAt"
- },
- "name": "charCodeAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 325,
- "end": 326,
- "loc": {
- "start": {
- "line": 5,
- "column": 219
- },
- "end": {
- "line": 5,
- "column": 220
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- ]
- }
- }
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 334,
- "end": 528,
- "loc": {
- "start": {
- "line": 6,
- "column": 5
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 343,
- "end": 344,
- "loc": {
- "start": {
- "line": 6,
- "column": 14
- },
- "end": {
- "line": 6,
- "column": 15
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 345,
- "end": 346,
- "loc": {
- "start": {
- "line": 6,
- "column": 16
- },
- "end": {
- "line": 6,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 348,
- "end": 528,
- "loc": {
- "start": {
- "line": 6,
- "column": 19
- },
- "end": {
- "line": 8,
- "column": 5
- }
- },
- "body": [
- {
- "type": "IfStatement",
- "start": 356,
- "end": 418,
- "loc": {
- "start": {
- "line": 7,
- "column": 6
- },
- "end": {
- "line": 7,
- "column": 68
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 360,
- "end": 366,
- "loc": {
- "start": {
- "line": 7,
- "column": 10
- },
- "end": {
- "line": 7,
- "column": 16
- }
- },
- "left": {
- "type": "Identifier",
- "start": 360,
- "end": 361,
- "loc": {
- "start": {
- "line": 7,
- "column": 10
- },
- "end": {
- "line": 7,
- "column": 11
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "<",
- "right": {
- "type": "NumericLiteral",
- "start": 364,
- "end": 366,
- "loc": {
- "start": {
- "line": 7,
- "column": 14
- },
- "end": {
- "line": 7,
- "column": 16
- }
- },
- "extra": {
- "rawValue": 32,
- "raw": "32"
- },
- "value": 32
- }
- },
- "consequent": {
- "type": "ReturnStatement",
- "start": 368,
- "end": 418,
- "loc": {
- "start": {
- "line": 7,
- "column": 18
- },
- "end": {
- "line": 7,
- "column": 68
- }
- },
- "argument": {
- "type": "BinaryExpression",
- "start": 375,
- "end": 417,
- "loc": {
- "start": {
- "line": 7,
- "column": 25
- },
- "end": {
- "line": 7,
- "column": 67
- }
- },
- "left": {
- "type": "ConditionalExpression",
- "start": 376,
- "end": 399,
- "loc": {
- "start": {
- "line": 7,
- "column": 26
- },
- "end": {
- "line": 7,
- "column": 49
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 376,
- "end": 382,
- "loc": {
- "start": {
- "line": 7,
- "column": 26
- },
- "end": {
- "line": 7,
- "column": 32
- }
- },
- "left": {
- "type": "Identifier",
- "start": 376,
- "end": 377,
- "loc": {
- "start": {
- "line": 7,
- "column": 26
- },
- "end": {
- "line": 7,
- "column": 27
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "<",
- "right": {
- "type": "NumericLiteral",
- "start": 380,
- "end": 382,
- "loc": {
- "start": {
- "line": 7,
- "column": 30
- },
- "end": {
- "line": 7,
- "column": 32
- }
- },
- "extra": {
- "rawValue": 16,
- "raw": "16"
- },
- "value": 16
- }
- },
- "consequent": {
- "type": "StringLiteral",
- "start": 385,
- "end": 391,
- "loc": {
- "start": {
- "line": 7,
- "column": 35
- },
- "end": {
- "line": 7,
- "column": 41
- }
- },
- "extra": {
- "rawValue": "\\x0",
- "raw": "\"\\\\x0\""
- },
- "value": "\\x0"
- },
- "alternate": {
- "type": "StringLiteral",
- "start": 394,
- "end": 399,
- "loc": {
- "start": {
- "line": 7,
- "column": 44
- },
- "end": {
- "line": 7,
- "column": 49
- }
- },
- "extra": {
- "rawValue": "\\x",
- "raw": "\"\\\\x\""
- },
- "value": "\\x"
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 375
- }
- },
- "operator": "+",
- "right": {
- "type": "CallExpression",
- "start": 403,
- "end": 417,
- "loc": {
- "start": {
- "line": 7,
- "column": 53
- },
- "end": {
- "line": 7,
- "column": 67
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 403,
- "end": 413,
- "loc": {
- "start": {
- "line": 7,
- "column": 53
- },
- "end": {
- "line": 7,
- "column": 63
- }
- },
- "object": {
- "type": "Identifier",
- "start": 403,
- "end": 404,
- "loc": {
- "start": {
- "line": 7,
- "column": 53
- },
- "end": {
- "line": 7,
- "column": 54
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 405,
- "end": 413,
- "loc": {
- "start": {
- "line": 7,
- "column": 55
- },
- "end": {
- "line": 7,
- "column": 63
- },
- "identifierName": "toString"
- },
- "name": "toString"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 414,
- "end": 416,
- "loc": {
- "start": {
- "line": 7,
- "column": 64
- },
- "end": {
- "line": 7,
- "column": 66
- }
- },
- "extra": {
- "rawValue": 16,
- "raw": "16"
- },
- "value": 16
- }
- ]
- }
- }
- },
- "alternate": null
- },
- {
- "type": "ExpressionStatement",
- "start": 418,
- "end": 445,
- "loc": {
- "start": {
- "line": 7,
- "column": 68
- },
- "end": {
- "line": 7,
- "column": 95
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 418,
- "end": 444,
- "loc": {
- "start": {
- "line": 7,
- "column": 68
- },
- "end": {
- "line": 7,
- "column": 94
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 418,
- "end": 419,
- "loc": {
- "start": {
- "line": 7,
- "column": 68
- },
- "end": {
- "line": 7,
- "column": 69
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "CallExpression",
- "start": 422,
- "end": 444,
- "loc": {
- "start": {
- "line": 7,
- "column": 72
- },
- "end": {
- "line": 7,
- "column": 94
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 422,
- "end": 441,
- "loc": {
- "start": {
- "line": 7,
- "column": 72
- },
- "end": {
- "line": 7,
- "column": 91
- }
- },
- "object": {
- "type": "Identifier",
- "start": 422,
- "end": 428,
- "loc": {
- "start": {
- "line": 7,
- "column": 72
- },
- "end": {
- "line": 7,
- "column": 78
- },
- "identifierName": "String"
- },
- "name": "String"
- },
- "property": {
- "type": "Identifier",
- "start": 429,
- "end": 441,
- "loc": {
- "start": {
- "line": 7,
- "column": 79
- },
- "end": {
- "line": 7,
- "column": 91
- },
- "identifierName": "fromCharCode"
- },
- "name": "fromCharCode"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 442,
- "end": 443,
- "loc": {
- "start": {
- "line": 7,
- "column": 92
- },
- "end": {
- "line": 7,
- "column": 93
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- }
- },
- {
- "type": "IfStatement",
- "start": 445,
- "end": 513,
- "loc": {
- "start": {
- "line": 7,
- "column": 95
- },
- "end": {
- "line": 7,
- "column": 163
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 449,
- "end": 498,
- "loc": {
- "start": {
- "line": 7,
- "column": 99
- },
- "end": {
- "line": 7,
- "column": 148
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 449,
- "end": 485,
- "loc": {
- "start": {
- "line": 7,
- "column": 99
- },
- "end": {
- "line": 7,
- "column": 135
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 449,
- "end": 472,
- "loc": {
- "start": {
- "line": 7,
- "column": 99
- },
- "end": {
- "line": 7,
- "column": 122
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 449,
- "end": 459,
- "loc": {
- "start": {
- "line": 7,
- "column": 99
- },
- "end": {
- "line": 7,
- "column": 109
- }
- },
- "left": {
- "type": "Identifier",
- "start": 449,
- "end": 450,
- "loc": {
- "start": {
- "line": 7,
- "column": 99
- },
- "end": {
- "line": 7,
- "column": 100
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 455,
- "end": 459,
- "loc": {
- "start": {
- "line": 7,
- "column": 105
- },
- "end": {
- "line": 7,
- "column": 109
- }
- },
- "extra": {
- "rawValue": "\\",
- "raw": "\"\\\\\""
- },
- "value": "\\"
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 463,
- "end": 472,
- "loc": {
- "start": {
- "line": 7,
- "column": 113
- },
- "end": {
- "line": 7,
- "column": 122
- }
- },
- "left": {
- "type": "Identifier",
- "start": 463,
- "end": 464,
- "loc": {
- "start": {
- "line": 7,
- "column": 113
- },
- "end": {
- "line": 7,
- "column": 114
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 469,
- "end": 472,
- "loc": {
- "start": {
- "line": 7,
- "column": 119
- },
- "end": {
- "line": 7,
- "column": 122
- }
- },
- "extra": {
- "rawValue": "-",
- "raw": "\"-\""
- },
- "value": "-"
- }
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 476,
- "end": 485,
- "loc": {
- "start": {
- "line": 7,
- "column": 126
- },
- "end": {
- "line": 7,
- "column": 135
- }
- },
- "left": {
- "type": "Identifier",
- "start": 476,
- "end": 477,
- "loc": {
- "start": {
- "line": 7,
- "column": 126
- },
- "end": {
- "line": 7,
- "column": 127
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 482,
- "end": 485,
- "loc": {
- "start": {
- "line": 7,
- "column": 132
- },
- "end": {
- "line": 7,
- "column": 135
- }
- },
- "extra": {
- "rawValue": "[",
- "raw": "\"[\""
- },
- "value": "["
- }
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 489,
- "end": 498,
- "loc": {
- "start": {
- "line": 7,
- "column": 139
- },
- "end": {
- "line": 7,
- "column": 148
- }
- },
- "left": {
- "type": "Identifier",
- "start": 489,
- "end": 490,
- "loc": {
- "start": {
- "line": 7,
- "column": 139
- },
- "end": {
- "line": 7,
- "column": 140
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 495,
- "end": 498,
- "loc": {
- "start": {
- "line": 7,
- "column": 145
- },
- "end": {
- "line": 7,
- "column": 148
- }
- },
- "extra": {
- "rawValue": "]",
- "raw": "\"]\""
- },
- "value": "]"
- }
- }
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 500,
- "end": 513,
- "loc": {
- "start": {
- "line": 7,
- "column": 150
- },
- "end": {
- "line": 7,
- "column": 163
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 500,
- "end": 512,
- "loc": {
- "start": {
- "line": 7,
- "column": 150
- },
- "end": {
- "line": 7,
- "column": 162
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 500,
- "end": 501,
- "loc": {
- "start": {
- "line": 7,
- "column": 150
- },
- "end": {
- "line": 7,
- "column": 151
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "BinaryExpression",
- "start": 504,
- "end": 512,
- "loc": {
- "start": {
- "line": 7,
- "column": 154
- },
- "end": {
- "line": 7,
- "column": 162
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 504,
- "end": 508,
- "loc": {
- "start": {
- "line": 7,
- "column": 154
- },
- "end": {
- "line": 7,
- "column": 158
- }
- },
- "extra": {
- "rawValue": "\\",
- "raw": "\"\\\\\""
- },
- "value": "\\"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 511,
- "end": 512,
- "loc": {
- "start": {
- "line": 7,
- "column": 161
- },
- "end": {
- "line": 7,
- "column": 162
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- }
- },
- "alternate": null
- },
- {
- "type": "ReturnStatement",
- "start": 513,
- "end": 522,
- "loc": {
- "start": {
- "line": 7,
- "column": 163
- },
- "end": {
- "line": 7,
- "column": 172
- }
- },
- "argument": {
- "type": "Identifier",
- "start": 520,
- "end": 521,
- "loc": {
- "start": {
- "line": 7,
- "column": 170
- },
- "end": {
- "line": 7,
- "column": 171
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 528,
- "end": 1544,
- "loc": {
- "start": {
- "line": 8,
- "column": 5
- },
- "end": {
- "line": 17,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 537,
- "end": 538,
- "loc": {
- "start": {
- "line": 8,
- "column": 14
- },
- "end": {
- "line": 8,
- "column": 15
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 539,
- "end": 540,
- "loc": {
- "start": {
- "line": 8,
- "column": 16
- },
- "end": {
- "line": 8,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 542,
- "end": 1544,
- "loc": {
- "start": {
- "line": 8,
- "column": 19
- },
- "end": {
- "line": 17,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 550,
- "end": 1136,
- "loc": {
- "start": {
- "line": 9,
- "column": 6
- },
- "end": {
- "line": 14,
- "column": 7
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 555,
- "end": 744,
- "loc": {
- "start": {
- "line": 9,
- "column": 11
- },
- "end": {
- "line": 9,
- "column": 200
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 559,
- "end": 681,
- "loc": {
- "start": {
- "line": 9,
- "column": 15
- },
- "end": {
- "line": 9,
- "column": 137
- }
- },
- "id": {
- "type": "Identifier",
- "start": 559,
- "end": 560,
- "loc": {
- "start": {
- "line": 9,
- "column": 15
- },
- "end": {
- "line": 9,
- "column": 16
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "CallExpression",
- "start": 563,
- "end": 681,
- "loc": {
- "start": {
- "line": 9,
- "column": 19
- },
- "end": {
- "line": 9,
- "column": 137
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 563,
- "end": 597,
- "loc": {
- "start": {
- "line": 9,
- "column": 19
- },
- "end": {
- "line": 9,
- "column": 53
- }
- },
- "object": {
- "type": "CallExpression",
- "start": 563,
- "end": 591,
- "loc": {
- "start": {
- "line": 9,
- "column": 19
- },
- "end": {
- "line": 9,
- "column": 47
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 563,
- "end": 574,
- "loc": {
- "start": {
- "line": 9,
- "column": 19
- },
- "end": {
- "line": 9,
- "column": 30
- }
- },
- "object": {
- "type": "Identifier",
- "start": 563,
- "end": 564,
- "loc": {
- "start": {
- "line": 9,
- "column": 19
- },
- "end": {
- "line": 9,
- "column": 20
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 565,
- "end": 574,
- "loc": {
- "start": {
- "line": 9,
- "column": 21
- },
- "end": {
- "line": 9,
- "column": 30
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 575,
- "end": 576,
- "loc": {
- "start": {
- "line": 9,
- "column": 31
- },
- "end": {
- "line": 9,
- "column": 32
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- {
- "type": "BinaryExpression",
- "start": 578,
- "end": 590,
- "loc": {
- "start": {
- "line": 9,
- "column": 34
- },
- "end": {
- "line": 9,
- "column": 46
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 578,
- "end": 586,
- "loc": {
- "start": {
- "line": 9,
- "column": 34
- },
- "end": {
- "line": 9,
- "column": 42
- }
- },
- "object": {
- "type": "Identifier",
- "start": 578,
- "end": 579,
- "loc": {
- "start": {
- "line": 9,
- "column": 34
- },
- "end": {
- "line": 9,
- "column": 35
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 580,
- "end": 586,
- "loc": {
- "start": {
- "line": 9,
- "column": 36
- },
- "end": {
- "line": 9,
- "column": 42
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "operator": "-",
- "right": {
- "type": "NumericLiteral",
- "start": 589,
- "end": 590,
- "loc": {
- "start": {
- "line": 9,
- "column": 45
- },
- "end": {
- "line": 9,
- "column": 46
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- }
- ]
- },
- "property": {
- "type": "Identifier",
- "start": 592,
- "end": 597,
- "loc": {
- "start": {
- "line": 9,
- "column": 48
- },
- "end": {
- "line": 9,
- "column": 53
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 598,
- "end": 680,
- "loc": {
- "start": {
- "line": 9,
- "column": 54
- },
- "end": {
- "line": 9,
- "column": 136
- }
- },
- "extra": {
- "raw": "/\\\\u[\\dA-Fa-f]{4}|\\\\x[\\dA-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\S\\s]|[^\\\\]/g"
- },
- "pattern": "\\\\u[\\dA-Fa-f]{4}|\\\\x[\\dA-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\S\\s]|[^\\\\]",
- "flags": "g"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 683,
- "end": 689,
- "loc": {
- "start": {
- "line": 9,
- "column": 139
- },
- "end": {
- "line": 9,
- "column": 145
- }
- },
- "id": {
- "type": "Identifier",
- "start": 683,
- "end": 684,
- "loc": {
- "start": {
- "line": 9,
- "column": 139
- },
- "end": {
- "line": 9,
- "column": 140
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 687,
- "end": 689,
- "loc": {
- "start": {
- "line": 9,
- "column": 143
- },
- "end": {
- "line": 9,
- "column": 145
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 691,
- "end": 697,
- "loc": {
- "start": {
- "line": 9,
- "column": 147
- },
- "end": {
- "line": 9,
- "column": 153
- }
- },
- "id": {
- "type": "Identifier",
- "start": 691,
- "end": 692,
- "loc": {
- "start": {
- "line": 9,
- "column": 147
- },
- "end": {
- "line": 9,
- "column": 148
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 695,
- "end": 697,
- "loc": {
- "start": {
- "line": 9,
- "column": 151
- },
- "end": {
- "line": 9,
- "column": 153
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 699,
- "end": 715,
- "loc": {
- "start": {
- "line": 9,
- "column": 155
- },
- "end": {
- "line": 9,
- "column": 171
- }
- },
- "id": {
- "type": "Identifier",
- "start": 699,
- "end": 700,
- "loc": {
- "start": {
- "line": 9,
- "column": 155
- },
- "end": {
- "line": 9,
- "column": 156
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "init": {
- "type": "BinaryExpression",
- "start": 703,
- "end": 715,
- "loc": {
- "start": {
- "line": 9,
- "column": 159
- },
- "end": {
- "line": 9,
- "column": 171
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 703,
- "end": 707,
- "loc": {
- "start": {
- "line": 9,
- "column": 159
- },
- "end": {
- "line": 9,
- "column": 163
- }
- },
- "object": {
- "type": "Identifier",
- "start": 703,
- "end": 704,
- "loc": {
- "start": {
- "line": 9,
- "column": 159
- },
- "end": {
- "line": 9,
- "column": 160
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 705,
- "end": 706,
- "loc": {
- "start": {
- "line": 9,
- "column": 161
- },
- "end": {
- "line": 9,
- "column": 162
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 712,
- "end": 715,
- "loc": {
- "start": {
- "line": 9,
- "column": 168
- },
- "end": {
- "line": 9,
- "column": 171
- }
- },
- "extra": {
- "rawValue": "^",
- "raw": "\"^\""
- },
- "value": "^"
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 717,
- "end": 730,
- "loc": {
- "start": {
- "line": 9,
- "column": 173
- },
- "end": {
- "line": 9,
- "column": 186
- }
- },
- "id": {
- "type": "Identifier",
- "start": 717,
- "end": 718,
- "loc": {
- "start": {
- "line": 9,
- "column": 173
- },
- "end": {
- "line": 9,
- "column": 174
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "init": {
- "type": "ConditionalExpression",
- "start": 721,
- "end": 730,
- "loc": {
- "start": {
- "line": 9,
- "column": 177
- },
- "end": {
- "line": 9,
- "column": 186
- }
- },
- "test": {
- "type": "Identifier",
- "start": 721,
- "end": 722,
- "loc": {
- "start": {
- "line": 9,
- "column": 177
- },
- "end": {
- "line": 9,
- "column": 178
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "consequent": {
- "type": "NumericLiteral",
- "start": 725,
- "end": 726,
- "loc": {
- "start": {
- "line": 9,
- "column": 181
- },
- "end": {
- "line": 9,
- "column": 182
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "alternate": {
- "type": "NumericLiteral",
- "start": 729,
- "end": 730,
- "loc": {
- "start": {
- "line": 9,
- "column": 185
- },
- "end": {
- "line": 9,
- "column": 186
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 732,
- "end": 744,
- "loc": {
- "start": {
- "line": 9,
- "column": 188
- },
- "end": {
- "line": 9,
- "column": 200
- }
- },
- "id": {
- "type": "Identifier",
- "start": 732,
- "end": 733,
- "loc": {
- "start": {
- "line": 9,
- "column": 188
- },
- "end": {
- "line": 9,
- "column": 189
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "MemberExpression",
- "start": 736,
- "end": 744,
- "loc": {
- "start": {
- "line": 9,
- "column": 192
- },
- "end": {
- "line": 9,
- "column": 200
- }
- },
- "object": {
- "type": "Identifier",
- "start": 736,
- "end": 737,
- "loc": {
- "start": {
- "line": 9,
- "column": 192
- },
- "end": {
- "line": 9,
- "column": 193
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 738,
- "end": 744,
- "loc": {
- "start": {
- "line": 9,
- "column": 194
- },
- "end": {
- "line": 9,
- "column": 200
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 746,
- "end": 751,
- "loc": {
- "start": {
- "line": 9,
- "column": 202
- },
- "end": {
- "line": 9,
- "column": 207
- }
- },
- "left": {
- "type": "Identifier",
- "start": 746,
- "end": 747,
- "loc": {
- "start": {
- "line": 9,
- "column": 202
- },
- "end": {
- "line": 9,
- "column": 203
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 750,
- "end": 751,
- "loc": {
- "start": {
- "line": 9,
- "column": 206
- },
- "end": {
- "line": 9,
- "column": 207
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 753,
- "end": 756,
- "loc": {
- "start": {
- "line": 9,
- "column": 209
- },
- "end": {
- "line": 9,
- "column": 212
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 755,
- "end": 756,
- "loc": {
- "start": {
- "line": 9,
- "column": 211
- },
- "end": {
- "line": 9,
- "column": 212
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 758,
- "end": 1136,
- "loc": {
- "start": {
- "line": 9,
- "column": 214
- },
- "end": {
- "line": 14,
- "column": 7
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 768,
- "end": 781,
- "loc": {
- "start": {
- "line": 10,
- "column": 8
- },
- "end": {
- "line": 10,
- "column": 21
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 772,
- "end": 780,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 772,
- "end": 773,
- "loc": {
- "start": {
- "line": 10,
- "column": 12
- },
- "end": {
- "line": 10,
- "column": 13
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "init": {
- "type": "MemberExpression",
- "start": 776,
- "end": 780,
- "loc": {
- "start": {
- "line": 10,
- "column": 16
- },
- "end": {
- "line": 10,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 776,
- "end": 777,
- "loc": {
- "start": {
- "line": 10,
- "column": 16
- },
- "end": {
- "line": 10,
- "column": 17
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 778,
- "end": 779,
- "loc": {
- "start": {
- "line": 10,
- "column": 18
- },
- "end": {
- "line": 10,
- "column": 19
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 781,
- "end": 1128,
- "loc": {
- "start": {
- "line": 10,
- "column": 21
- },
- "end": {
- "line": 13,
- "column": 9
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 785,
- "end": 804,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 44
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 785,
- "end": 801,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 41
- }
- },
- "object": {
- "type": "RegExpLiteral",
- "start": 785,
- "end": 796,
- "loc": {
- "start": {
- "line": 10,
- "column": 25
- },
- "end": {
- "line": 10,
- "column": 36
- }
- },
- "extra": {
- "raw": "/\\\\[bdsw]/i"
- },
- "pattern": "\\\\[bdsw]",
- "flags": "i"
- },
- "property": {
- "type": "Identifier",
- "start": 797,
- "end": 801,
- "loc": {
- "start": {
- "line": 10,
- "column": 37
- },
- "end": {
- "line": 10,
- "column": 41
- },
- "identifierName": "test"
- },
- "name": "test"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 802,
- "end": 803,
- "loc": {
- "start": {
- "line": 10,
- "column": 42
- },
- "end": {
- "line": 10,
- "column": 43
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 806,
- "end": 816,
- "loc": {
- "start": {
- "line": 10,
- "column": 46
- },
- "end": {
- "line": 10,
- "column": 56
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 806,
- "end": 815,
- "loc": {
- "start": {
- "line": 10,
- "column": 46
- },
- "end": {
- "line": 10,
- "column": 55
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 806,
- "end": 812,
- "loc": {
- "start": {
- "line": 10,
- "column": 46
- },
- "end": {
- "line": 10,
- "column": 52
- }
- },
- "object": {
- "type": "Identifier",
- "start": 806,
- "end": 807,
- "loc": {
- "start": {
- "line": 10,
- "column": 46
- },
- "end": {
- "line": 10,
- "column": 47
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 808,
- "end": 812,
- "loc": {
- "start": {
- "line": 10,
- "column": 48
- },
- "end": {
- "line": 10,
- "column": 52
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 813,
- "end": 814,
- "loc": {
- "start": {
- "line": 10,
- "column": 53
- },
- "end": {
- "line": 10,
- "column": 54
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- }
- },
- "alternate": {
- "type": "BlockStatement",
- "start": 821,
- "end": 1128,
- "loc": {
- "start": {
- "line": 10,
- "column": 61
- },
- "end": {
- "line": 13,
- "column": 9
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 833,
- "end": 863,
- "loc": {
- "start": {
- "line": 11,
- "column": 10
- },
- "end": {
- "line": 12,
- "column": 16
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 837,
- "end": 845,
- "loc": {
- "start": {
- "line": 11,
- "column": 14
- },
- "end": {
- "line": 11,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 837,
- "end": 838,
- "loc": {
- "start": {
- "line": 11,
- "column": 14
- },
- "end": {
- "line": 11,
- "column": 15
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "init": {
- "type": "CallExpression",
- "start": 841,
- "end": 845,
- "loc": {
- "start": {
- "line": 11,
- "column": 18
- },
- "end": {
- "line": 11,
- "column": 22
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 841,
- "end": 842,
- "loc": {
- "start": {
- "line": 11,
- "column": 18
- },
- "end": {
- "line": 11,
- "column": 19
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 843,
- "end": 844,
- "loc": {
- "start": {
- "line": 11,
- "column": 20
- },
- "end": {
- "line": 11,
- "column": 21
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 861,
- "end": 862,
- "loc": {
- "start": {
- "line": 12,
- "column": 14
- },
- "end": {
- "line": 12,
- "column": 15
- }
- },
- "id": {
- "type": "Identifier",
- "start": 861,
- "end": 862,
- "loc": {
- "start": {
- "line": 12,
- "column": 14
- },
- "end": {
- "line": 12,
- "column": 15
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 863,
- "end": 929,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 82
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 863,
- "end": 928,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 81
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 863,
- "end": 892,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 45
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 863,
- "end": 872,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 25
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 863,
- "end": 868,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 21
- }
- },
- "left": {
- "type": "Identifier",
- "start": 863,
- "end": 864,
- "loc": {
- "start": {
- "line": 12,
- "column": 16
- },
- "end": {
- "line": 12,
- "column": 17
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 867,
- "end": 868,
- "loc": {
- "start": {
- "line": 12,
- "column": 20
- },
- "end": {
- "line": 12,
- "column": 21
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 871,
- "end": 872,
- "loc": {
- "start": {
- "line": 12,
- "column": 24
- },
- "end": {
- "line": 12,
- "column": 25
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 876,
- "end": 892,
- "loc": {
- "start": {
- "line": 12,
- "column": 29
- },
- "end": {
- "line": 12,
- "column": 45
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 876,
- "end": 879,
- "loc": {
- "start": {
- "line": 12,
- "column": 29
- },
- "end": {
- "line": 12,
- "column": 32
- }
- },
- "extra": {
- "rawValue": "-",
- "raw": "\"-\""
- },
- "value": "-"
- },
- "operator": "===",
- "right": {
- "type": "MemberExpression",
- "start": 884,
- "end": 892,
- "loc": {
- "start": {
- "line": 12,
- "column": 37
- },
- "end": {
- "line": 12,
- "column": 45
- }
- },
- "object": {
- "type": "Identifier",
- "start": 884,
- "end": 885,
- "loc": {
- "start": {
- "line": 12,
- "column": 37
- },
- "end": {
- "line": 12,
- "column": 38
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 886,
- "end": 891,
- "loc": {
- "start": {
- "line": 12,
- "column": 39
- },
- "end": {
- "line": 12,
- "column": 44
- }
- },
- "left": {
- "type": "Identifier",
- "start": 886,
- "end": 887,
- "loc": {
- "start": {
- "line": 12,
- "column": 39
- },
- "end": {
- "line": 12,
- "column": 40
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 890,
- "end": 891,
- "loc": {
- "start": {
- "line": 12,
- "column": 43
- },
- "end": {
- "line": 12,
- "column": 44
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- }
- }
- },
- "consequent": {
- "type": "SequenceExpression",
- "start": 896,
- "end": 919,
- "loc": {
- "start": {
- "line": 12,
- "column": 49
- },
- "end": {
- "line": 12,
- "column": 72
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 896,
- "end": 911,
- "loc": {
- "start": {
- "line": 12,
- "column": 49
- },
- "end": {
- "line": 12,
- "column": 64
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 896,
- "end": 897,
- "loc": {
- "start": {
- "line": 12,
- "column": 49
- },
- "end": {
- "line": 12,
- "column": 50
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "right": {
- "type": "CallExpression",
- "start": 900,
- "end": 911,
- "loc": {
- "start": {
- "line": 12,
- "column": 53
- },
- "end": {
- "line": 12,
- "column": 64
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 900,
- "end": 901,
- "loc": {
- "start": {
- "line": 12,
- "column": 53
- },
- "end": {
- "line": 12,
- "column": 54
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 902,
- "end": 910,
- "loc": {
- "start": {
- "line": 12,
- "column": 55
- },
- "end": {
- "line": 12,
- "column": 63
- }
- },
- "object": {
- "type": "Identifier",
- "start": 902,
- "end": 903,
- "loc": {
- "start": {
- "line": 12,
- "column": 55
- },
- "end": {
- "line": 12,
- "column": 56
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 904,
- "end": 909,
- "loc": {
- "start": {
- "line": 12,
- "column": 57
- },
- "end": {
- "line": 12,
- "column": 62
- }
- },
- "left": {
- "type": "Identifier",
- "start": 904,
- "end": 905,
- "loc": {
- "start": {
- "line": 12,
- "column": 57
- },
- "end": {
- "line": 12,
- "column": 58
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 908,
- "end": 909,
- "loc": {
- "start": {
- "line": 12,
- "column": 61
- },
- "end": {
- "line": 12,
- "column": 62
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "computed": true
- }
- ]
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 913,
- "end": 919,
- "loc": {
- "start": {
- "line": 12,
- "column": 66
- },
- "end": {
- "line": 12,
- "column": 72
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 913,
- "end": 914,
- "loc": {
- "start": {
- "line": 12,
- "column": 66
- },
- "end": {
- "line": 12,
- "column": 67
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 918,
- "end": 919,
- "loc": {
- "start": {
- "line": 12,
- "column": 71
- },
- "end": {
- "line": 12,
- "column": 72
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 895
- }
- },
- "alternate": {
- "type": "AssignmentExpression",
- "start": 923,
- "end": 928,
- "loc": {
- "start": {
- "line": 12,
- "column": 76
- },
- "end": {
- "line": 12,
- "column": 81
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 923,
- "end": 924,
- "loc": {
- "start": {
- "line": 12,
- "column": 76
- },
- "end": {
- "line": 12,
- "column": 77
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "right": {
- "type": "Identifier",
- "start": 927,
- "end": 928,
- "loc": {
- "start": {
- "line": 12,
- "column": 80
- },
- "end": {
- "line": 12,
- "column": 81
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 929,
- "end": 944,
- "loc": {
- "start": {
- "line": 12,
- "column": 82
- },
- "end": {
- "line": 12,
- "column": 97
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 929,
- "end": 943,
- "loc": {
- "start": {
- "line": 12,
- "column": 82
- },
- "end": {
- "line": 12,
- "column": 96
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 929,
- "end": 935,
- "loc": {
- "start": {
- "line": 12,
- "column": 82
- },
- "end": {
- "line": 12,
- "column": 88
- }
- },
- "object": {
- "type": "Identifier",
- "start": 929,
- "end": 930,
- "loc": {
- "start": {
- "line": 12,
- "column": 82
- },
- "end": {
- "line": 12,
- "column": 83
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 931,
- "end": 935,
- "loc": {
- "start": {
- "line": 12,
- "column": 84
- },
- "end": {
- "line": 12,
- "column": 88
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 936,
- "end": 942,
- "loc": {
- "start": {
- "line": 12,
- "column": 89
- },
- "end": {
- "line": 12,
- "column": 95
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 937,
- "end": 938,
- "loc": {
- "start": {
- "line": 12,
- "column": 90
- },
- "end": {
- "line": 12,
- "column": 91
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- {
- "type": "Identifier",
- "start": 940,
- "end": 941,
- "loc": {
- "start": {
- "line": 12,
- "column": 93
- },
- "end": {
- "line": 12,
- "column": 94
- },
- "identifierName": "d"
- },
- "name": "d"
- }
- ]
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 944,
- "end": 1118,
- "loc": {
- "start": {
- "line": 12,
- "column": 97
- },
- "end": {
- "line": 12,
- "column": 271
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 944,
- "end": 1117,
- "loc": {
- "start": {
- "line": 12,
- "column": 97
- },
- "end": {
- "line": 12,
- "column": 270
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 944,
- "end": 961,
- "loc": {
- "start": {
- "line": 12,
- "column": 97
- },
- "end": {
- "line": 12,
- "column": 114
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 944,
- "end": 950,
- "loc": {
- "start": {
- "line": 12,
- "column": 97
- },
- "end": {
- "line": 12,
- "column": 103
- }
- },
- "left": {
- "type": "Identifier",
- "start": 944,
- "end": 945,
- "loc": {
- "start": {
- "line": 12,
- "column": 97
- },
- "end": {
- "line": 12,
- "column": 98
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "operator": "<",
- "right": {
- "type": "NumericLiteral",
- "start": 948,
- "end": 950,
- "loc": {
- "start": {
- "line": 12,
- "column": 101
- },
- "end": {
- "line": 12,
- "column": 103
- }
- },
- "extra": {
- "rawValue": 65,
- "raw": "65"
- },
- "value": 65
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 954,
- "end": 961,
- "loc": {
- "start": {
- "line": 12,
- "column": 107
- },
- "end": {
- "line": 12,
- "column": 114
- }
- },
- "left": {
- "type": "Identifier",
- "start": 954,
- "end": 955,
- "loc": {
- "start": {
- "line": 12,
- "column": 107
- },
- "end": {
- "line": 12,
- "column": 108
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": ">",
- "right": {
- "type": "NumericLiteral",
- "start": 958,
- "end": 961,
- "loc": {
- "start": {
- "line": 12,
- "column": 111
- },
- "end": {
- "line": 12,
- "column": 114
- }
- },
- "extra": {
- "rawValue": 122,
- "raw": "122"
- },
- "value": 122
- }
- }
- },
- "operator": "||",
- "right": {
- "type": "SequenceExpression",
- "start": 966,
- "end": 1116,
- "loc": {
- "start": {
- "line": 12,
- "column": 119
- },
- "end": {
- "line": 12,
- "column": 269
- }
- },
- "expressions": [
- {
- "type": "LogicalExpression",
- "start": 966,
- "end": 1038,
- "loc": {
- "start": {
- "line": 12,
- "column": 119
- },
- "end": {
- "line": 12,
- "column": 191
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 966,
- "end": 982,
- "loc": {
- "start": {
- "line": 12,
- "column": 119
- },
- "end": {
- "line": 12,
- "column": 135
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 966,
- "end": 972,
- "loc": {
- "start": {
- "line": 12,
- "column": 119
- },
- "end": {
- "line": 12,
- "column": 125
- }
- },
- "left": {
- "type": "Identifier",
- "start": 966,
- "end": 967,
- "loc": {
- "start": {
- "line": 12,
- "column": 119
- },
- "end": {
- "line": 12,
- "column": 120
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "operator": "<",
- "right": {
- "type": "NumericLiteral",
- "start": 970,
- "end": 972,
- "loc": {
- "start": {
- "line": 12,
- "column": 123
- },
- "end": {
- "line": 12,
- "column": 125
- }
- },
- "extra": {
- "rawValue": 65,
- "raw": "65"
- },
- "value": 65
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 976,
- "end": 982,
- "loc": {
- "start": {
- "line": 12,
- "column": 129
- },
- "end": {
- "line": 12,
- "column": 135
- }
- },
- "left": {
- "type": "Identifier",
- "start": 976,
- "end": 977,
- "loc": {
- "start": {
- "line": 12,
- "column": 129
- },
- "end": {
- "line": 12,
- "column": 130
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": ">",
- "right": {
- "type": "NumericLiteral",
- "start": 980,
- "end": 982,
- "loc": {
- "start": {
- "line": 12,
- "column": 133
- },
- "end": {
- "line": 12,
- "column": 135
- }
- },
- "extra": {
- "rawValue": 90,
- "raw": "90"
- },
- "value": 90
- }
- }
- },
- "operator": "||",
- "right": {
- "type": "CallExpression",
- "start": 986,
- "end": 1038,
- "loc": {
- "start": {
- "line": 12,
- "column": 139
- },
- "end": {
- "line": 12,
- "column": 191
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 986,
- "end": 992,
- "loc": {
- "start": {
- "line": 12,
- "column": 139
- },
- "end": {
- "line": 12,
- "column": 145
- }
- },
- "object": {
- "type": "Identifier",
- "start": 986,
- "end": 987,
- "loc": {
- "start": {
- "line": 12,
- "column": 139
- },
- "end": {
- "line": 12,
- "column": 140
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 988,
- "end": 992,
- "loc": {
- "start": {
- "line": 12,
- "column": 141
- },
- "end": {
- "line": 12,
- "column": 145
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 993,
- "end": 1037,
- "loc": {
- "start": {
- "line": 12,
- "column": 146
- },
- "end": {
- "line": 12,
- "column": 190
- }
- },
- "elements": [
- {
- "type": "BinaryExpression",
- "start": 994,
- "end": 1014,
- "loc": {
- "start": {
- "line": 12,
- "column": 147
- },
- "end": {
- "line": 12,
- "column": 167
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 994,
- "end": 1009,
- "loc": {
- "start": {
- "line": 12,
- "column": 147
- },
- "end": {
- "line": 12,
- "column": 162
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 994,
- "end": 1002,
- "loc": {
- "start": {
- "line": 12,
- "column": 147
- },
- "end": {
- "line": 12,
- "column": 155
- }
- },
- "object": {
- "type": "Identifier",
- "start": 994,
- "end": 998,
- "loc": {
- "start": {
- "line": 12,
- "column": 147
- },
- "end": {
- "line": 12,
- "column": 151
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 999,
- "end": 1002,
- "loc": {
- "start": {
- "line": 12,
- "column": 152
- },
- "end": {
- "line": 12,
- "column": 155
- },
- "identifierName": "max"
- },
- "name": "max"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 1003,
- "end": 1005,
- "loc": {
- "start": {
- "line": 12,
- "column": 156
- },
- "end": {
- "line": 12,
- "column": 158
- }
- },
- "extra": {
- "rawValue": 65,
- "raw": "65"
- },
- "value": 65
- },
- {
- "type": "Identifier",
- "start": 1007,
- "end": 1008,
- "loc": {
- "start": {
- "line": 12,
- "column": 160
- },
- "end": {
- "line": 12,
- "column": 161
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 1012,
- "end": 1014,
- "loc": {
- "start": {
- "line": 12,
- "column": 165
- },
- "end": {
- "line": 12,
- "column": 167
- }
- },
- "extra": {
- "rawValue": 32,
- "raw": "32"
- },
- "value": 32
- }
- },
- {
- "type": "BinaryExpression",
- "start": 1016,
- "end": 1036,
- "loc": {
- "start": {
- "line": 12,
- "column": 169
- },
- "end": {
- "line": 12,
- "column": 189
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 1016,
- "end": 1031,
- "loc": {
- "start": {
- "line": 12,
- "column": 169
- },
- "end": {
- "line": 12,
- "column": 184
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1016,
- "end": 1024,
- "loc": {
- "start": {
- "line": 12,
- "column": 169
- },
- "end": {
- "line": 12,
- "column": 177
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1016,
- "end": 1020,
- "loc": {
- "start": {
- "line": 12,
- "column": 169
- },
- "end": {
- "line": 12,
- "column": 173
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 1021,
- "end": 1024,
- "loc": {
- "start": {
- "line": 12,
- "column": 174
- },
- "end": {
- "line": 12,
- "column": 177
- },
- "identifierName": "min"
- },
- "name": "min"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 1025,
- "end": 1026,
- "loc": {
- "start": {
- "line": 12,
- "column": 178
- },
- "end": {
- "line": 12,
- "column": 179
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- {
- "type": "NumericLiteral",
- "start": 1028,
- "end": 1030,
- "loc": {
- "start": {
- "line": 12,
- "column": 181
- },
- "end": {
- "line": 12,
- "column": 183
- }
- },
- "extra": {
- "rawValue": 90,
- "raw": "90"
- },
- "value": 90
- }
- ]
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 1034,
- "end": 1036,
- "loc": {
- "start": {
- "line": 12,
- "column": 187
- },
- "end": {
- "line": 12,
- "column": 189
- }
- },
- "extra": {
- "rawValue": 32,
- "raw": "32"
- },
- "value": 32
- }
- }
- ]
- }
- ]
- }
- },
- {
- "type": "LogicalExpression",
- "start": 1040,
- "end": 1116,
- "loc": {
- "start": {
- "line": 12,
- "column": 193
- },
- "end": {
- "line": 12,
- "column": 269
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 1040,
- "end": 1057,
- "loc": {
- "start": {
- "line": 12,
- "column": 193
- },
- "end": {
- "line": 12,
- "column": 210
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1040,
- "end": 1046,
- "loc": {
- "start": {
- "line": 12,
- "column": 193
- },
- "end": {
- "line": 12,
- "column": 199
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1040,
- "end": 1041,
- "loc": {
- "start": {
- "line": 12,
- "column": 193
- },
- "end": {
- "line": 12,
- "column": 194
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "operator": "<",
- "right": {
- "type": "NumericLiteral",
- "start": 1044,
- "end": 1046,
- "loc": {
- "start": {
- "line": 12,
- "column": 197
- },
- "end": {
- "line": 12,
- "column": 199
- }
- },
- "extra": {
- "rawValue": 97,
- "raw": "97"
- },
- "value": 97
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 1050,
- "end": 1057,
- "loc": {
- "start": {
- "line": 12,
- "column": 203
- },
- "end": {
- "line": 12,
- "column": 210
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1050,
- "end": 1051,
- "loc": {
- "start": {
- "line": 12,
- "column": 203
- },
- "end": {
- "line": 12,
- "column": 204
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": ">",
- "right": {
- "type": "NumericLiteral",
- "start": 1054,
- "end": 1057,
- "loc": {
- "start": {
- "line": 12,
- "column": 207
- },
- "end": {
- "line": 12,
- "column": 210
- }
- },
- "extra": {
- "rawValue": 122,
- "raw": "122"
- },
- "value": 122
- }
- }
- },
- "operator": "||",
- "right": {
- "type": "CallExpression",
- "start": 1061,
- "end": 1116,
- "loc": {
- "start": {
- "line": 12,
- "column": 214
- },
- "end": {
- "line": 12,
- "column": 269
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1061,
- "end": 1067,
- "loc": {
- "start": {
- "line": 12,
- "column": 214
- },
- "end": {
- "line": 12,
- "column": 220
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1061,
- "end": 1062,
- "loc": {
- "start": {
- "line": 12,
- "column": 214
- },
- "end": {
- "line": 12,
- "column": 215
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1063,
- "end": 1067,
- "loc": {
- "start": {
- "line": 12,
- "column": 216
- },
- "end": {
- "line": 12,
- "column": 220
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 1068,
- "end": 1115,
- "loc": {
- "start": {
- "line": 12,
- "column": 221
- },
- "end": {
- "line": 12,
- "column": 268
- }
- },
- "elements": [
- {
- "type": "BinaryExpression",
- "start": 1069,
- "end": 1090,
- "loc": {
- "start": {
- "line": 12,
- "column": 222
- },
- "end": {
- "line": 12,
- "column": 243
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 1069,
- "end": 1084,
- "loc": {
- "start": {
- "line": 12,
- "column": 222
- },
- "end": {
- "line": 12,
- "column": 237
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1069,
- "end": 1077,
- "loc": {
- "start": {
- "line": 12,
- "column": 222
- },
- "end": {
- "line": 12,
- "column": 230
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1069,
- "end": 1073,
- "loc": {
- "start": {
- "line": 12,
- "column": 222
- },
- "end": {
- "line": 12,
- "column": 226
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 1074,
- "end": 1077,
- "loc": {
- "start": {
- "line": 12,
- "column": 227
- },
- "end": {
- "line": 12,
- "column": 230
- },
- "identifierName": "max"
- },
- "name": "max"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 1078,
- "end": 1080,
- "loc": {
- "start": {
- "line": 12,
- "column": 231
- },
- "end": {
- "line": 12,
- "column": 233
- }
- },
- "extra": {
- "rawValue": 97,
- "raw": "97"
- },
- "value": 97
- },
- {
- "type": "Identifier",
- "start": 1082,
- "end": 1083,
- "loc": {
- "start": {
- "line": 12,
- "column": 235
- },
- "end": {
- "line": 12,
- "column": 236
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- },
- "operator": "&",
- "right": {
- "type": "UnaryExpression",
- "start": 1087,
- "end": 1090,
- "loc": {
- "start": {
- "line": 12,
- "column": 240
- },
- "end": {
- "line": 12,
- "column": 243
- }
- },
- "operator": "-",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 1088,
- "end": 1090,
- "loc": {
- "start": {
- "line": 12,
- "column": 241
- },
- "end": {
- "line": 12,
- "column": 243
- }
- },
- "extra": {
- "rawValue": 33,
- "raw": "33"
- },
- "value": 33
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "BinaryExpression",
- "start": 1092,
- "end": 1114,
- "loc": {
- "start": {
- "line": 12,
- "column": 245
- },
- "end": {
- "line": 12,
- "column": 267
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 1092,
- "end": 1108,
- "loc": {
- "start": {
- "line": 12,
- "column": 245
- },
- "end": {
- "line": 12,
- "column": 261
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1092,
- "end": 1100,
- "loc": {
- "start": {
- "line": 12,
- "column": 245
- },
- "end": {
- "line": 12,
- "column": 253
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1092,
- "end": 1096,
- "loc": {
- "start": {
- "line": 12,
- "column": 245
- },
- "end": {
- "line": 12,
- "column": 249
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 1097,
- "end": 1100,
- "loc": {
- "start": {
- "line": 12,
- "column": 250
- },
- "end": {
- "line": 12,
- "column": 253
- },
- "identifierName": "min"
- },
- "name": "min"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 1101,
- "end": 1102,
- "loc": {
- "start": {
- "line": 12,
- "column": 254
- },
- "end": {
- "line": 12,
- "column": 255
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- {
- "type": "NumericLiteral",
- "start": 1104,
- "end": 1107,
- "loc": {
- "start": {
- "line": 12,
- "column": 257
- },
- "end": {
- "line": 12,
- "column": 260
- }
- },
- "extra": {
- "rawValue": 122,
- "raw": "122"
- },
- "value": 122
- }
- ]
- },
- "operator": "&",
- "right": {
- "type": "UnaryExpression",
- "start": 1111,
- "end": 1114,
- "loc": {
- "start": {
- "line": 12,
- "column": 264
- },
- "end": {
- "line": 12,
- "column": 267
- }
- },
- "operator": "-",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 1112,
- "end": 1114,
- "loc": {
- "start": {
- "line": 12,
- "column": 265
- },
- "end": {
- "line": 12,
- "column": 267
- }
- },
- "extra": {
- "rawValue": 33,
- "raw": "33"
- },
- "value": 33
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- ]
- }
- ]
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 965
- }
- }
- }
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1136,
- "end": 1213,
- "loc": {
- "start": {
- "line": 14,
- "column": 7
- },
- "end": {
- "line": 16,
- "column": 9
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 1136,
- "end": 1212,
- "loc": {
- "start": {
- "line": 14,
- "column": 7
- },
- "end": {
- "line": 16,
- "column": 8
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1136,
- "end": 1142,
- "loc": {
- "start": {
- "line": 14,
- "column": 7
- },
- "end": {
- "line": 14,
- "column": 13
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1136,
- "end": 1137,
- "loc": {
- "start": {
- "line": 14,
- "column": 7
- },
- "end": {
- "line": 14,
- "column": 8
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1138,
- "end": 1142,
- "loc": {
- "start": {
- "line": 14,
- "column": 9
- },
- "end": {
- "line": 14,
- "column": 13
- },
- "identifierName": "sort"
- },
- "name": "sort"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "FunctionExpression",
- "start": 1143,
- "end": 1211,
- "loc": {
- "start": {
- "line": 14,
- "column": 14
- },
- "end": {
- "line": 16,
- "column": 7
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 1153,
- "end": 1154,
- "loc": {
- "start": {
- "line": 14,
- "column": 24
- },
- "end": {
- "line": 14,
- "column": 25
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 1156,
- "end": 1157,
- "loc": {
- "start": {
- "line": 14,
- "column": 27
- },
- "end": {
- "line": 14,
- "column": 28
- },
- "identifierName": "f"
- },
- "name": "f"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 1159,
- "end": 1211,
- "loc": {
- "start": {
- "line": 14,
- "column": 30
- },
- "end": {
- "line": 16,
- "column": 7
- }
- },
- "body": [
- {
- "type": "ReturnStatement",
- "start": 1169,
- "end": 1203,
- "loc": {
- "start": {
- "line": 15,
- "column": 8
- },
- "end": {
- "line": 15,
- "column": 42
- }
- },
- "argument": {
- "type": "LogicalExpression",
- "start": 1176,
- "end": 1202,
- "loc": {
- "start": {
- "line": 15,
- "column": 15
- },
- "end": {
- "line": 15,
- "column": 41
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1176,
- "end": 1187,
- "loc": {
- "start": {
- "line": 15,
- "column": 15
- },
- "end": {
- "line": 15,
- "column": 26
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1176,
- "end": 1180,
- "loc": {
- "start": {
- "line": 15,
- "column": 15
- },
- "end": {
- "line": 15,
- "column": 19
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1176,
- "end": 1177,
- "loc": {
- "start": {
- "line": 15,
- "column": 15
- },
- "end": {
- "line": 15,
- "column": 16
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1178,
- "end": 1179,
- "loc": {
- "start": {
- "line": 15,
- "column": 17
- },
- "end": {
- "line": 15,
- "column": 18
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- },
- "operator": "-",
- "right": {
- "type": "MemberExpression",
- "start": 1183,
- "end": 1187,
- "loc": {
- "start": {
- "line": 15,
- "column": 22
- },
- "end": {
- "line": 15,
- "column": 26
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1183,
- "end": 1184,
- "loc": {
- "start": {
- "line": 15,
- "column": 22
- },
- "end": {
- "line": 15,
- "column": 23
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1185,
- "end": 1186,
- "loc": {
- "start": {
- "line": 15,
- "column": 24
- },
- "end": {
- "line": 15,
- "column": 25
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 1191,
- "end": 1202,
- "loc": {
- "start": {
- "line": 15,
- "column": 30
- },
- "end": {
- "line": 15,
- "column": 41
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1191,
- "end": 1195,
- "loc": {
- "start": {
- "line": 15,
- "column": 30
- },
- "end": {
- "line": 15,
- "column": 34
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1191,
- "end": 1192,
- "loc": {
- "start": {
- "line": 15,
- "column": 30
- },
- "end": {
- "line": 15,
- "column": 31
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1193,
- "end": 1194,
- "loc": {
- "start": {
- "line": 15,
- "column": 32
- },
- "end": {
- "line": 15,
- "column": 33
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- "operator": "-",
- "right": {
- "type": "MemberExpression",
- "start": 1198,
- "end": 1202,
- "loc": {
- "start": {
- "line": 15,
- "column": 37
- },
- "end": {
- "line": 15,
- "column": 41
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1198,
- "end": 1199,
- "loc": {
- "start": {
- "line": 15,
- "column": 37
- },
- "end": {
- "line": 15,
- "column": 38
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1200,
- "end": 1201,
- "loc": {
- "start": {
- "line": 15,
- "column": 39
- },
- "end": {
- "line": 15,
- "column": 40
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- }
- }
- }
- ],
- "directives": []
- }
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1213,
- "end": 1220,
- "loc": {
- "start": {
- "line": 16,
- "column": 9
- },
- "end": {
- "line": 16,
- "column": 16
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 1213,
- "end": 1219,
- "loc": {
- "start": {
- "line": 16,
- "column": 9
- },
- "end": {
- "line": 16,
- "column": 15
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1213,
- "end": 1214,
- "loc": {
- "start": {
- "line": 16,
- "column": 9
- },
- "end": {
- "line": 16,
- "column": 10
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "right": {
- "type": "ArrayExpression",
- "start": 1217,
- "end": 1219,
- "loc": {
- "start": {
- "line": 16,
- "column": 13
- },
- "end": {
- "line": 16,
- "column": 15
- }
- },
- "elements": []
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1220,
- "end": 1235,
- "loc": {
- "start": {
- "line": 16,
- "column": 16
- },
- "end": {
- "line": 16,
- "column": 31
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 1220,
- "end": 1234,
- "loc": {
- "start": {
- "line": 16,
- "column": 16
- },
- "end": {
- "line": 16,
- "column": 30
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1220,
- "end": 1221,
- "loc": {
- "start": {
- "line": 16,
- "column": 16
- },
- "end": {
- "line": 16,
- "column": 17
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "ArrayExpression",
- "start": 1224,
- "end": 1234,
- "loc": {
- "start": {
- "line": 16,
- "column": 20
- },
- "end": {
- "line": 16,
- "column": 30
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 1225,
- "end": 1228,
- "loc": {
- "start": {
- "line": 16,
- "column": 21
- },
- "end": {
- "line": 16,
- "column": 24
- },
- "identifierName": "NaN"
- },
- "name": "NaN"
- },
- {
- "type": "Identifier",
- "start": 1230,
- "end": 1233,
- "loc": {
- "start": {
- "line": 16,
- "column": 26
- },
- "end": {
- "line": 16,
- "column": 29
- },
- "identifierName": "NaN"
- },
- "name": "NaN"
- }
- ]
- }
- }
- },
- {
- "type": "ForStatement",
- "start": 1235,
- "end": 1339,
- "loc": {
- "start": {
- "line": 16,
- "column": 31
- },
- "end": {
- "line": 16,
- "column": 135
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 1240,
- "end": 1245,
- "loc": {
- "start": {
- "line": 16,
- "column": 36
- },
- "end": {
- "line": 16,
- "column": 41
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1240,
- "end": 1241,
- "loc": {
- "start": {
- "line": 16,
- "column": 36
- },
- "end": {
- "line": 16,
- "column": 37
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 1244,
- "end": 1245,
- "loc": {
- "start": {
- "line": 16,
- "column": 40
- },
- "end": {
- "line": 16,
- "column": 41
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1247,
- "end": 1259,
- "loc": {
- "start": {
- "line": 16,
- "column": 43
- },
- "end": {
- "line": 16,
- "column": 55
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1247,
- "end": 1248,
- "loc": {
- "start": {
- "line": 16,
- "column": 43
- },
- "end": {
- "line": 16,
- "column": 44
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 1251,
- "end": 1259,
- "loc": {
- "start": {
- "line": 16,
- "column": 47
- },
- "end": {
- "line": 16,
- "column": 55
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1251,
- "end": 1252,
- "loc": {
- "start": {
- "line": 16,
- "column": 47
- },
- "end": {
- "line": 16,
- "column": 48
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1253,
- "end": 1259,
- "loc": {
- "start": {
- "line": 16,
- "column": 49
- },
- "end": {
- "line": 16,
- "column": 55
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 1261,
- "end": 1264,
- "loc": {
- "start": {
- "line": 16,
- "column": 57
- },
- "end": {
- "line": 16,
- "column": 60
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1263,
- "end": 1264,
- "loc": {
- "start": {
- "line": 16,
- "column": 59
- },
- "end": {
- "line": 16,
- "column": 60
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 1266,
- "end": 1339,
- "loc": {
- "start": {
- "line": 16,
- "column": 62
- },
- "end": {
- "line": 16,
- "column": 135
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 1266,
- "end": 1338,
- "loc": {
- "start": {
- "line": 16,
- "column": 62
- },
- "end": {
- "line": 16,
- "column": 134
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 1266,
- "end": 1274,
- "loc": {
- "start": {
- "line": 16,
- "column": 62
- },
- "end": {
- "line": 16,
- "column": 70
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1266,
- "end": 1267,
- "loc": {
- "start": {
- "line": 16,
- "column": 62
- },
- "end": {
- "line": 16,
- "column": 63
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "MemberExpression",
- "start": 1270,
- "end": 1274,
- "loc": {
- "start": {
- "line": 16,
- "column": 66
- },
- "end": {
- "line": 16,
- "column": 70
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1270,
- "end": 1271,
- "loc": {
- "start": {
- "line": 16,
- "column": 66
- },
- "end": {
- "line": 16,
- "column": 67
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1272,
- "end": 1273,
- "loc": {
- "start": {
- "line": 16,
- "column": 68
- },
- "end": {
- "line": 16,
- "column": 69
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- {
- "type": "ConditionalExpression",
- "start": 1276,
- "end": 1338,
- "loc": {
- "start": {
- "line": 16,
- "column": 72
- },
- "end": {
- "line": 16,
- "column": 134
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1276,
- "end": 1292,
- "loc": {
- "start": {
- "line": 16,
- "column": 72
- },
- "end": {
- "line": 16,
- "column": 88
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1276,
- "end": 1280,
- "loc": {
- "start": {
- "line": 16,
- "column": 72
- },
- "end": {
- "line": 16,
- "column": 76
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1276,
- "end": 1277,
- "loc": {
- "start": {
- "line": 16,
- "column": 72
- },
- "end": {
- "line": 16,
- "column": 73
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1278,
- "end": 1279,
- "loc": {
- "start": {
- "line": 16,
- "column": 74
- },
- "end": {
- "line": 16,
- "column": 75
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- },
- "operator": "<=",
- "right": {
- "type": "BinaryExpression",
- "start": 1284,
- "end": 1292,
- "loc": {
- "start": {
- "line": 16,
- "column": 80
- },
- "end": {
- "line": 16,
- "column": 88
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1284,
- "end": 1288,
- "loc": {
- "start": {
- "line": 16,
- "column": 80
- },
- "end": {
- "line": 16,
- "column": 84
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1284,
- "end": 1285,
- "loc": {
- "start": {
- "line": 16,
- "column": 80
- },
- "end": {
- "line": 16,
- "column": 81
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1286,
- "end": 1287,
- "loc": {
- "start": {
- "line": 16,
- "column": 82
- },
- "end": {
- "line": 16,
- "column": 83
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 1291,
- "end": 1292,
- "loc": {
- "start": {
- "line": 16,
- "column": 87
- },
- "end": {
- "line": 16,
- "column": 88
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- }
- },
- "consequent": {
- "type": "AssignmentExpression",
- "start": 1295,
- "end": 1322,
- "loc": {
- "start": {
- "line": 16,
- "column": 91
- },
- "end": {
- "line": 16,
- "column": 118
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 1295,
- "end": 1299,
- "loc": {
- "start": {
- "line": 16,
- "column": 91
- },
- "end": {
- "line": 16,
- "column": 95
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1295,
- "end": 1296,
- "loc": {
- "start": {
- "line": 16,
- "column": 91
- },
- "end": {
- "line": 16,
- "column": 92
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1297,
- "end": 1298,
- "loc": {
- "start": {
- "line": 16,
- "column": 93
- },
- "end": {
- "line": 16,
- "column": 94
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- "right": {
- "type": "CallExpression",
- "start": 1302,
- "end": 1322,
- "loc": {
- "start": {
- "line": 16,
- "column": 98
- },
- "end": {
- "line": 16,
- "column": 118
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1302,
- "end": 1310,
- "loc": {
- "start": {
- "line": 16,
- "column": 98
- },
- "end": {
- "line": 16,
- "column": 106
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1302,
- "end": 1306,
- "loc": {
- "start": {
- "line": 16,
- "column": 98
- },
- "end": {
- "line": 16,
- "column": 102
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 1307,
- "end": 1310,
- "loc": {
- "start": {
- "line": 16,
- "column": 103
- },
- "end": {
- "line": 16,
- "column": 106
- },
- "identifierName": "max"
- },
- "name": "max"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 1311,
- "end": 1315,
- "loc": {
- "start": {
- "line": 16,
- "column": 107
- },
- "end": {
- "line": 16,
- "column": 111
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1311,
- "end": 1312,
- "loc": {
- "start": {
- "line": 16,
- "column": 107
- },
- "end": {
- "line": 16,
- "column": 108
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1313,
- "end": 1314,
- "loc": {
- "start": {
- "line": 16,
- "column": 109
- },
- "end": {
- "line": 16,
- "column": 110
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- {
- "type": "MemberExpression",
- "start": 1317,
- "end": 1321,
- "loc": {
- "start": {
- "line": 16,
- "column": 113
- },
- "end": {
- "line": 16,
- "column": 117
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1317,
- "end": 1318,
- "loc": {
- "start": {
- "line": 16,
- "column": 113
- },
- "end": {
- "line": 16,
- "column": 114
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1319,
- "end": 1320,
- "loc": {
- "start": {
- "line": 16,
- "column": 115
- },
- "end": {
- "line": 16,
- "column": 116
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- ]
- }
- },
- "alternate": {
- "type": "CallExpression",
- "start": 1325,
- "end": 1338,
- "loc": {
- "start": {
- "line": 16,
- "column": 121
- },
- "end": {
- "line": 16,
- "column": 134
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1325,
- "end": 1331,
- "loc": {
- "start": {
- "line": 16,
- "column": 121
- },
- "end": {
- "line": 16,
- "column": 127
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1325,
- "end": 1326,
- "loc": {
- "start": {
- "line": 16,
- "column": 121
- },
- "end": {
- "line": 16,
- "column": 122
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 1327,
- "end": 1331,
- "loc": {
- "start": {
- "line": 16,
- "column": 123
- },
- "end": {
- "line": 16,
- "column": 127
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "AssignmentExpression",
- "start": 1332,
- "end": 1337,
- "loc": {
- "start": {
- "line": 16,
- "column": 128
- },
- "end": {
- "line": 16,
- "column": 133
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1332,
- "end": 1333,
- "loc": {
- "start": {
- "line": 16,
- "column": 128
- },
- "end": {
- "line": 16,
- "column": 129
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "Identifier",
- "start": 1336,
- "end": 1337,
- "loc": {
- "start": {
- "line": 16,
- "column": 132
- },
- "end": {
- "line": 16,
- "column": 133
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- }
- ]
- }
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1339,
- "end": 1349,
- "loc": {
- "start": {
- "line": 16,
- "column": 135
- },
- "end": {
- "line": 16,
- "column": 145
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 1339,
- "end": 1348,
- "loc": {
- "start": {
- "line": 16,
- "column": 135
- },
- "end": {
- "line": 16,
- "column": 144
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1339,
- "end": 1340,
- "loc": {
- "start": {
- "line": 16,
- "column": 135
- },
- "end": {
- "line": 16,
- "column": 136
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "ArrayExpression",
- "start": 1343,
- "end": 1348,
- "loc": {
- "start": {
- "line": 16,
- "column": 139
- },
- "end": {
- "line": 16,
- "column": 144
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 1344,
- "end": 1347,
- "loc": {
- "start": {
- "line": 16,
- "column": 140
- },
- "end": {
- "line": 16,
- "column": 143
- }
- },
- "extra": {
- "rawValue": "[",
- "raw": "\"[\""
- },
- "value": "["
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1349,
- "end": 1366,
- "loc": {
- "start": {
- "line": 16,
- "column": 145
- },
- "end": {
- "line": 16,
- "column": 162
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 1349,
- "end": 1365,
- "loc": {
- "start": {
- "line": 16,
- "column": 145
- },
- "end": {
- "line": 16,
- "column": 161
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1349,
- "end": 1350,
- "loc": {
- "start": {
- "line": 16,
- "column": 145
- },
- "end": {
- "line": 16,
- "column": 146
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 1354,
- "end": 1365,
- "loc": {
- "start": {
- "line": 16,
- "column": 150
- },
- "end": {
- "line": 16,
- "column": 161
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1354,
- "end": 1360,
- "loc": {
- "start": {
- "line": 16,
- "column": 150
- },
- "end": {
- "line": 16,
- "column": 156
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1354,
- "end": 1355,
- "loc": {
- "start": {
- "line": 16,
- "column": 150
- },
- "end": {
- "line": 16,
- "column": 151
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1356,
- "end": 1360,
- "loc": {
- "start": {
- "line": 16,
- "column": 152
- },
- "end": {
- "line": 16,
- "column": 156
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 1361,
- "end": 1364,
- "loc": {
- "start": {
- "line": 16,
- "column": 157
- },
- "end": {
- "line": 16,
- "column": 160
- }
- },
- "extra": {
- "rawValue": "^",
- "raw": "\"^\""
- },
- "value": "^"
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1366,
- "end": 1385,
- "loc": {
- "start": {
- "line": 16,
- "column": 162
- },
- "end": {
- "line": 16,
- "column": 181
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 1366,
- "end": 1384,
- "loc": {
- "start": {
- "line": 16,
- "column": 162
- },
- "end": {
- "line": 16,
- "column": 180
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1366,
- "end": 1378,
- "loc": {
- "start": {
- "line": 16,
- "column": 162
- },
- "end": {
- "line": 16,
- "column": 174
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 1366,
- "end": 1372,
- "loc": {
- "start": {
- "line": 16,
- "column": 162
- },
- "end": {
- "line": 16,
- "column": 168
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1366,
- "end": 1367,
- "loc": {
- "start": {
- "line": 16,
- "column": 162
- },
- "end": {
- "line": 16,
- "column": 163
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1368,
- "end": 1372,
- "loc": {
- "start": {
- "line": 16,
- "column": 164
- },
- "end": {
- "line": 16,
- "column": 168
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 1373,
- "end": 1378,
- "loc": {
- "start": {
- "line": 16,
- "column": 169
- },
- "end": {
- "line": 16,
- "column": 174
- },
- "identifierName": "apply"
- },
- "name": "apply"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 1379,
- "end": 1380,
- "loc": {
- "start": {
- "line": 16,
- "column": 175
- },
- "end": {
- "line": 16,
- "column": 176
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- {
- "type": "Identifier",
- "start": 1382,
- "end": 1383,
- "loc": {
- "start": {
- "line": 16,
- "column": 178
- },
- "end": {
- "line": 16,
- "column": 179
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- },
- {
- "type": "ForStatement",
- "start": 1385,
- "end": 1508,
- "loc": {
- "start": {
- "line": 16,
- "column": 181
- },
- "end": {
- "line": 16,
- "column": 304
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 1390,
- "end": 1395,
- "loc": {
- "start": {
- "line": 16,
- "column": 186
- },
- "end": {
- "line": 16,
- "column": 191
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1390,
- "end": 1391,
- "loc": {
- "start": {
- "line": 16,
- "column": 186
- },
- "end": {
- "line": 16,
- "column": 187
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 1394,
- "end": 1395,
- "loc": {
- "start": {
- "line": 16,
- "column": 190
- },
- "end": {
- "line": 16,
- "column": 191
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1397,
- "end": 1409,
- "loc": {
- "start": {
- "line": 16,
- "column": 193
- },
- "end": {
- "line": 16,
- "column": 205
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1397,
- "end": 1398,
- "loc": {
- "start": {
- "line": 16,
- "column": 193
- },
- "end": {
- "line": 16,
- "column": 194
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 1401,
- "end": 1409,
- "loc": {
- "start": {
- "line": 16,
- "column": 197
- },
- "end": {
- "line": 16,
- "column": 205
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1401,
- "end": 1402,
- "loc": {
- "start": {
- "line": 16,
- "column": 197
- },
- "end": {
- "line": 16,
- "column": 198
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 1403,
- "end": 1409,
- "loc": {
- "start": {
- "line": 16,
- "column": 199
- },
- "end": {
- "line": 16,
- "column": 205
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 1411,
- "end": 1414,
- "loc": {
- "start": {
- "line": 16,
- "column": 207
- },
- "end": {
- "line": 16,
- "column": 210
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1413,
- "end": 1414,
- "loc": {
- "start": {
- "line": 16,
- "column": 209
- },
- "end": {
- "line": 16,
- "column": 210
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 1416,
- "end": 1508,
- "loc": {
- "start": {
- "line": 16,
- "column": 212
- },
- "end": {
- "line": 16,
- "column": 304
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 1416,
- "end": 1507,
- "loc": {
- "start": {
- "line": 16,
- "column": 212
- },
- "end": {
- "line": 16,
- "column": 303
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 1416,
- "end": 1424,
- "loc": {
- "start": {
- "line": 16,
- "column": 212
- },
- "end": {
- "line": 16,
- "column": 220
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1416,
- "end": 1417,
- "loc": {
- "start": {
- "line": 16,
- "column": 212
- },
- "end": {
- "line": 16,
- "column": 213
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "MemberExpression",
- "start": 1420,
- "end": 1424,
- "loc": {
- "start": {
- "line": 16,
- "column": 216
- },
- "end": {
- "line": 16,
- "column": 220
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1420,
- "end": 1421,
- "loc": {
- "start": {
- "line": 16,
- "column": 216
- },
- "end": {
- "line": 16,
- "column": 217
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 1422,
- "end": 1423,
- "loc": {
- "start": {
- "line": 16,
- "column": 218
- },
- "end": {
- "line": 16,
- "column": 219
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- {
- "type": "CallExpression",
- "start": 1426,
- "end": 1441,
- "loc": {
- "start": {
- "line": 16,
- "column": 222
- },
- "end": {
- "line": 16,
- "column": 237
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1426,
- "end": 1432,
- "loc": {
- "start": {
- "line": 16,
- "column": 222
- },
- "end": {
- "line": 16,
- "column": 228
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1426,
- "end": 1427,
- "loc": {
- "start": {
- "line": 16,
- "column": 222
- },
- "end": {
- "line": 16,
- "column": 223
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1428,
- "end": 1432,
- "loc": {
- "start": {
- "line": 16,
- "column": 224
- },
- "end": {
- "line": 16,
- "column": 228
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 1433,
- "end": 1440,
- "loc": {
- "start": {
- "line": 16,
- "column": 229
- },
- "end": {
- "line": 16,
- "column": 236
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 1433,
- "end": 1434,
- "loc": {
- "start": {
- "line": 16,
- "column": 229
- },
- "end": {
- "line": 16,
- "column": 230
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 1435,
- "end": 1439,
- "loc": {
- "start": {
- "line": 16,
- "column": 231
- },
- "end": {
- "line": 16,
- "column": 235
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1435,
- "end": 1436,
- "loc": {
- "start": {
- "line": 16,
- "column": 231
- },
- "end": {
- "line": 16,
- "column": 232
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1437,
- "end": 1438,
- "loc": {
- "start": {
- "line": 16,
- "column": 233
- },
- "end": {
- "line": 16,
- "column": 234
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- }
- ]
- }
- ]
- },
- {
- "type": "LogicalExpression",
- "start": 1443,
- "end": 1507,
- "loc": {
- "start": {
- "line": 16,
- "column": 239
- },
- "end": {
- "line": 16,
- "column": 303
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1443,
- "end": 1454,
- "loc": {
- "start": {
- "line": 16,
- "column": 239
- },
- "end": {
- "line": 16,
- "column": 250
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1443,
- "end": 1447,
- "loc": {
- "start": {
- "line": 16,
- "column": 239
- },
- "end": {
- "line": 16,
- "column": 243
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1443,
- "end": 1444,
- "loc": {
- "start": {
- "line": 16,
- "column": 239
- },
- "end": {
- "line": 16,
- "column": 240
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1445,
- "end": 1446,
- "loc": {
- "start": {
- "line": 16,
- "column": 241
- },
- "end": {
- "line": 16,
- "column": 242
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- "operator": ">",
- "right": {
- "type": "MemberExpression",
- "start": 1450,
- "end": 1454,
- "loc": {
- "start": {
- "line": 16,
- "column": 246
- },
- "end": {
- "line": 16,
- "column": 250
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1450,
- "end": 1451,
- "loc": {
- "start": {
- "line": 16,
- "column": 246
- },
- "end": {
- "line": 16,
- "column": 247
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1452,
- "end": 1453,
- "loc": {
- "start": {
- "line": 16,
- "column": 248
- },
- "end": {
- "line": 16,
- "column": 249
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- }
- },
- "operator": "&&",
- "right": {
- "type": "SequenceExpression",
- "start": 1459,
- "end": 1506,
- "loc": {
- "start": {
- "line": 16,
- "column": 255
- },
- "end": {
- "line": 16,
- "column": 302
- }
- },
- "expressions": [
- {
- "type": "LogicalExpression",
- "start": 1459,
- "end": 1489,
- "loc": {
- "start": {
- "line": 16,
- "column": 255
- },
- "end": {
- "line": 16,
- "column": 285
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1459,
- "end": 1474,
- "loc": {
- "start": {
- "line": 16,
- "column": 255
- },
- "end": {
- "line": 16,
- "column": 270
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1459,
- "end": 1467,
- "loc": {
- "start": {
- "line": 16,
- "column": 255
- },
- "end": {
- "line": 16,
- "column": 263
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1459,
- "end": 1463,
- "loc": {
- "start": {
- "line": 16,
- "column": 255
- },
- "end": {
- "line": 16,
- "column": 259
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1459,
- "end": 1460,
- "loc": {
- "start": {
- "line": 16,
- "column": 255
- },
- "end": {
- "line": 16,
- "column": 256
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1461,
- "end": 1462,
- "loc": {
- "start": {
- "line": 16,
- "column": 257
- },
- "end": {
- "line": 16,
- "column": 258
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 1466,
- "end": 1467,
- "loc": {
- "start": {
- "line": 16,
- "column": 262
- },
- "end": {
- "line": 16,
- "column": 263
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "operator": ">",
- "right": {
- "type": "MemberExpression",
- "start": 1470,
- "end": 1474,
- "loc": {
- "start": {
- "line": 16,
- "column": 266
- },
- "end": {
- "line": 16,
- "column": 270
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1470,
- "end": 1471,
- "loc": {
- "start": {
- "line": 16,
- "column": 266
- },
- "end": {
- "line": 16,
- "column": 267
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1472,
- "end": 1473,
- "loc": {
- "start": {
- "line": 16,
- "column": 268
- },
- "end": {
- "line": 16,
- "column": 269
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- }
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 1478,
- "end": 1489,
- "loc": {
- "start": {
- "line": 16,
- "column": 274
- },
- "end": {
- "line": 16,
- "column": 285
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1478,
- "end": 1484,
- "loc": {
- "start": {
- "line": 16,
- "column": 274
- },
- "end": {
- "line": 16,
- "column": 280
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1478,
- "end": 1479,
- "loc": {
- "start": {
- "line": 16,
- "column": 274
- },
- "end": {
- "line": 16,
- "column": 275
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1480,
- "end": 1484,
- "loc": {
- "start": {
- "line": 16,
- "column": 276
- },
- "end": {
- "line": 16,
- "column": 280
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 1485,
- "end": 1488,
- "loc": {
- "start": {
- "line": 16,
- "column": 281
- },
- "end": {
- "line": 16,
- "column": 284
- }
- },
- "extra": {
- "rawValue": "-",
- "raw": "\"-\""
- },
- "value": "-"
- }
- ]
- }
- },
- {
- "type": "CallExpression",
- "start": 1491,
- "end": 1506,
- "loc": {
- "start": {
- "line": 16,
- "column": 287
- },
- "end": {
- "line": 16,
- "column": 302
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1491,
- "end": 1497,
- "loc": {
- "start": {
- "line": 16,
- "column": 287
- },
- "end": {
- "line": 16,
- "column": 293
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1491,
- "end": 1492,
- "loc": {
- "start": {
- "line": 16,
- "column": 287
- },
- "end": {
- "line": 16,
- "column": 288
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1493,
- "end": 1497,
- "loc": {
- "start": {
- "line": 16,
- "column": 289
- },
- "end": {
- "line": 16,
- "column": 293
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 1498,
- "end": 1505,
- "loc": {
- "start": {
- "line": 16,
- "column": 294
- },
- "end": {
- "line": 16,
- "column": 301
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 1498,
- "end": 1499,
- "loc": {
- "start": {
- "line": 16,
- "column": 294
- },
- "end": {
- "line": 16,
- "column": 295
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 1500,
- "end": 1504,
- "loc": {
- "start": {
- "line": 16,
- "column": 296
- },
- "end": {
- "line": 16,
- "column": 300
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1500,
- "end": 1501,
- "loc": {
- "start": {
- "line": 16,
- "column": 296
- },
- "end": {
- "line": 16,
- "column": 297
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 1502,
- "end": 1503,
- "loc": {
- "start": {
- "line": 16,
- "column": 298
- },
- "end": {
- "line": 16,
- "column": 299
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- ]
- }
- ]
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 1458
- }
- }
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 1508,
- "end": 1520,
- "loc": {
- "start": {
- "line": 16,
- "column": 304
- },
- "end": {
- "line": 16,
- "column": 316
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 1508,
- "end": 1519,
- "loc": {
- "start": {
- "line": 16,
- "column": 304
- },
- "end": {
- "line": 16,
- "column": 315
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1508,
- "end": 1514,
- "loc": {
- "start": {
- "line": 16,
- "column": 304
- },
- "end": {
- "line": 16,
- "column": 310
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1508,
- "end": 1509,
- "loc": {
- "start": {
- "line": 16,
- "column": 304
- },
- "end": {
- "line": 16,
- "column": 305
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1510,
- "end": 1514,
- "loc": {
- "start": {
- "line": 16,
- "column": 306
- },
- "end": {
- "line": 16,
- "column": 310
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 1515,
- "end": 1518,
- "loc": {
- "start": {
- "line": 16,
- "column": 311
- },
- "end": {
- "line": 16,
- "column": 314
- }
- },
- "extra": {
- "rawValue": "]",
- "raw": "\"]\""
- },
- "value": "]"
- }
- ]
- }
- },
- {
- "type": "ReturnStatement",
- "start": 1520,
- "end": 1538,
- "loc": {
- "start": {
- "line": 16,
- "column": 316
- },
- "end": {
- "line": 16,
- "column": 334
- }
- },
- "argument": {
- "type": "CallExpression",
- "start": 1527,
- "end": 1537,
- "loc": {
- "start": {
- "line": 16,
- "column": 323
- },
- "end": {
- "line": 16,
- "column": 333
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1527,
- "end": 1533,
- "loc": {
- "start": {
- "line": 16,
- "column": 323
- },
- "end": {
- "line": 16,
- "column": 329
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1527,
- "end": 1528,
- "loc": {
- "start": {
- "line": 16,
- "column": 323
- },
- "end": {
- "line": 16,
- "column": 324
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 1529,
- "end": 1533,
- "loc": {
- "start": {
- "line": 16,
- "column": 325
- },
- "end": {
- "line": 16,
- "column": 329
- },
- "identifierName": "join"
- },
- "name": "join"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 1534,
- "end": 1536,
- "loc": {
- "start": {
- "line": 16,
- "column": 330
- },
- "end": {
- "line": 16,
- "column": 332
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 1544,
- "end": 2473,
- "loc": {
- "start": {
- "line": 17,
- "column": 5
- },
- "end": {
- "line": 23,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1553,
- "end": 1554,
- "loc": {
- "start": {
- "line": 17,
- "column": 14
- },
- "end": {
- "line": 17,
- "column": 15
- },
- "identifierName": "y"
- },
- "name": "y"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 1555,
- "end": 1556,
- "loc": {
- "start": {
- "line": 17,
- "column": 16
- },
- "end": {
- "line": 17,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 1558,
- "end": 2473,
- "loc": {
- "start": {
- "line": 17,
- "column": 19
- },
- "end": {
- "line": 23,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 1566,
- "end": 1869,
- "loc": {
- "start": {
- "line": 18,
- "column": 6
- },
- "end": {
- "line": 20,
- "column": 7
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 1571,
- "end": 1735,
- "loc": {
- "start": {
- "line": 18,
- "column": 11
- },
- "end": {
- "line": 18,
- "column": 175
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 1575,
- "end": 1699,
- "loc": {
- "start": {
- "line": 18,
- "column": 15
- },
- "end": {
- "line": 18,
- "column": 139
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1575,
- "end": 1576,
- "loc": {
- "start": {
- "line": 18,
- "column": 15
- },
- "end": {
- "line": 18,
- "column": 16
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "CallExpression",
- "start": 1579,
- "end": 1699,
- "loc": {
- "start": {
- "line": 18,
- "column": 19
- },
- "end": {
- "line": 18,
- "column": 139
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1579,
- "end": 1593,
- "loc": {
- "start": {
- "line": 18,
- "column": 19
- },
- "end": {
- "line": 18,
- "column": 33
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 1579,
- "end": 1587,
- "loc": {
- "start": {
- "line": 18,
- "column": 19
- },
- "end": {
- "line": 18,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1579,
- "end": 1580,
- "loc": {
- "start": {
- "line": 18,
- "column": 19
- },
- "end": {
- "line": 18,
- "column": 20
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 1581,
- "end": 1587,
- "loc": {
- "start": {
- "line": 18,
- "column": 21
- },
- "end": {
- "line": 18,
- "column": 27
- },
- "identifierName": "source"
- },
- "name": "source"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 1588,
- "end": 1593,
- "loc": {
- "start": {
- "line": 18,
- "column": 28
- },
- "end": {
- "line": 18,
- "column": 33
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 1594,
- "end": 1698,
- "loc": {
- "start": {
- "line": 18,
- "column": 34
- },
- "end": {
- "line": 18,
- "column": 138
- }
- },
- "extra": {
- "raw": "/\\[(?:[^\\\\\\]]|\\\\[\\S\\s])*]|\\\\u[\\dA-Fa-f]{4}|\\\\x[\\dA-Fa-f]{2}|\\\\\\d+|\\\\[^\\dux]|\\(\\?[!:=]|[()^]|[^()[\\\\^]+/g"
- },
- "pattern": "\\[(?:[^\\\\\\]]|\\\\[\\S\\s])*]|\\\\u[\\dA-Fa-f]{4}|\\\\x[\\dA-Fa-f]{2}|\\\\\\d+|\\\\[^\\dux]|\\(\\?[!:=]|[()^]|[^()[\\\\^]+",
- "flags": "g"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 1701,
- "end": 1713,
- "loc": {
- "start": {
- "line": 18,
- "column": 141
- },
- "end": {
- "line": 18,
- "column": 153
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1701,
- "end": 1702,
- "loc": {
- "start": {
- "line": 18,
- "column": 141
- },
- "end": {
- "line": 18,
- "column": 142
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "MemberExpression",
- "start": 1705,
- "end": 1713,
- "loc": {
- "start": {
- "line": 18,
- "column": 145
- },
- "end": {
- "line": 18,
- "column": 153
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1705,
- "end": 1706,
- "loc": {
- "start": {
- "line": 18,
- "column": 145
- },
- "end": {
- "line": 18,
- "column": 146
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 1707,
- "end": 1713,
- "loc": {
- "start": {
- "line": 18,
- "column": 147
- },
- "end": {
- "line": 18,
- "column": 153
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 1715,
- "end": 1721,
- "loc": {
- "start": {
- "line": 18,
- "column": 155
- },
- "end": {
- "line": 18,
- "column": 161
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1715,
- "end": 1716,
- "loc": {
- "start": {
- "line": 18,
- "column": 155
- },
- "end": {
- "line": 18,
- "column": 156
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 1719,
- "end": 1721,
- "loc": {
- "start": {
- "line": 18,
- "column": 159
- },
- "end": {
- "line": 18,
- "column": 161
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 1723,
- "end": 1728,
- "loc": {
- "start": {
- "line": 18,
- "column": 163
- },
- "end": {
- "line": 18,
- "column": 168
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1723,
- "end": 1724,
- "loc": {
- "start": {
- "line": 18,
- "column": 163
- },
- "end": {
- "line": 18,
- "column": 164
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 1727,
- "end": 1728,
- "loc": {
- "start": {
- "line": 18,
- "column": 167
- },
- "end": {
- "line": 18,
- "column": 168
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 1730,
- "end": 1735,
- "loc": {
- "start": {
- "line": 18,
- "column": 170
- },
- "end": {
- "line": 18,
- "column": 175
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1730,
- "end": 1731,
- "loc": {
- "start": {
- "line": 18,
- "column": 170
- },
- "end": {
- "line": 18,
- "column": 171
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 1734,
- "end": 1735,
- "loc": {
- "start": {
- "line": 18,
- "column": 174
- },
- "end": {
- "line": 18,
- "column": 175
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1737,
- "end": 1742,
- "loc": {
- "start": {
- "line": 18,
- "column": 177
- },
- "end": {
- "line": 18,
- "column": 182
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1737,
- "end": 1738,
- "loc": {
- "start": {
- "line": 18,
- "column": 177
- },
- "end": {
- "line": 18,
- "column": 178
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 1741,
- "end": 1742,
- "loc": {
- "start": {
- "line": 18,
- "column": 181
- },
- "end": {
- "line": 18,
- "column": 182
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 1744,
- "end": 1747,
- "loc": {
- "start": {
- "line": 18,
- "column": 184
- },
- "end": {
- "line": 18,
- "column": 187
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1746,
- "end": 1747,
- "loc": {
- "start": {
- "line": 18,
- "column": 186
- },
- "end": {
- "line": 18,
- "column": 187
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 1749,
- "end": 1869,
- "loc": {
- "start": {
- "line": 18,
- "column": 189
- },
- "end": {
- "line": 20,
- "column": 7
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 1759,
- "end": 1772,
- "loc": {
- "start": {
- "line": 19,
- "column": 8
- },
- "end": {
- "line": 19,
- "column": 21
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 1763,
- "end": 1771,
- "loc": {
- "start": {
- "line": 19,
- "column": 12
- },
- "end": {
- "line": 19,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 1763,
- "end": 1764,
- "loc": {
- "start": {
- "line": 19,
- "column": 12
- },
- "end": {
- "line": 19,
- "column": 13
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "init": {
- "type": "MemberExpression",
- "start": 1767,
- "end": 1771,
- "loc": {
- "start": {
- "line": 19,
- "column": 16
- },
- "end": {
- "line": 19,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1767,
- "end": 1768,
- "loc": {
- "start": {
- "line": 19,
- "column": 16
- },
- "end": {
- "line": 19,
- "column": 17
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 1769,
- "end": 1770,
- "loc": {
- "start": {
- "line": 19,
- "column": 18
- },
- "end": {
- "line": 19,
- "column": 19
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 1772,
- "end": 1861,
- "loc": {
- "start": {
- "line": 19,
- "column": 21
- },
- "end": {
- "line": 19,
- "column": 110
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 1772,
- "end": 1860,
- "loc": {
- "start": {
- "line": 19,
- "column": 21
- },
- "end": {
- "line": 19,
- "column": 109
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1772,
- "end": 1781,
- "loc": {
- "start": {
- "line": 19,
- "column": 21
- },
- "end": {
- "line": 19,
- "column": 30
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1772,
- "end": 1773,
- "loc": {
- "start": {
- "line": 19,
- "column": 21
- },
- "end": {
- "line": 19,
- "column": 22
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 1778,
- "end": 1781,
- "loc": {
- "start": {
- "line": 19,
- "column": 27
- },
- "end": {
- "line": 19,
- "column": 30
- }
- },
- "extra": {
- "rawValue": "(",
- "raw": "\"(\""
- },
- "value": "("
- }
- },
- "consequent": {
- "type": "UpdateExpression",
- "start": 1784,
- "end": 1787,
- "loc": {
- "start": {
- "line": 19,
- "column": 33
- },
- "end": {
- "line": 19,
- "column": 36
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1786,
- "end": 1787,
- "loc": {
- "start": {
- "line": 19,
- "column": 35
- },
- "end": {
- "line": 19,
- "column": 36
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "alternate": {
- "type": "LogicalExpression",
- "start": 1790,
- "end": 1860,
- "loc": {
- "start": {
- "line": 19,
- "column": 39
- },
- "end": {
- "line": 19,
- "column": 109
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 1790,
- "end": 1845,
- "loc": {
- "start": {
- "line": 19,
- "column": 39
- },
- "end": {
- "line": 19,
- "column": 94
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 1790,
- "end": 1835,
- "loc": {
- "start": {
- "line": 19,
- "column": 39
- },
- "end": {
- "line": 19,
- "column": 84
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1790,
- "end": 1810,
- "loc": {
- "start": {
- "line": 19,
- "column": 39
- },
- "end": {
- "line": 19,
- "column": 59
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 1790,
- "end": 1794,
- "loc": {
- "start": {
- "line": 19,
- "column": 39
- },
- "end": {
- "line": 19,
- "column": 43
- }
- },
- "extra": {
- "rawValue": "\\",
- "raw": "\"\\\\\""
- },
- "value": "\\"
- },
- "operator": "===",
- "right": {
- "type": "CallExpression",
- "start": 1799,
- "end": 1810,
- "loc": {
- "start": {
- "line": 19,
- "column": 48
- },
- "end": {
- "line": 19,
- "column": 59
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1799,
- "end": 1807,
- "loc": {
- "start": {
- "line": 19,
- "column": 48
- },
- "end": {
- "line": 19,
- "column": 56
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1799,
- "end": 1800,
- "loc": {
- "start": {
- "line": 19,
- "column": 48
- },
- "end": {
- "line": 19,
- "column": 49
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 1801,
- "end": 1807,
- "loc": {
- "start": {
- "line": 19,
- "column": 50
- },
- "end": {
- "line": 19,
- "column": 56
- },
- "identifierName": "charAt"
- },
- "name": "charAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 1808,
- "end": 1809,
- "loc": {
- "start": {
- "line": 19,
- "column": 57
- },
- "end": {
- "line": 19,
- "column": 58
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 1815,
- "end": 1834,
- "loc": {
- "start": {
- "line": 19,
- "column": 64
- },
- "end": {
- "line": 19,
- "column": 83
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1815,
- "end": 1816,
- "loc": {
- "start": {
- "line": 19,
- "column": 64
- },
- "end": {
- "line": 19,
- "column": 65
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 1819,
- "end": 1834,
- "loc": {
- "start": {
- "line": 19,
- "column": 68
- },
- "end": {
- "line": 19,
- "column": 83
- }
- },
- "operator": "+",
- "prefix": true,
- "argument": {
- "type": "CallExpression",
- "start": 1820,
- "end": 1834,
- "loc": {
- "start": {
- "line": 19,
- "column": 69
- },
- "end": {
- "line": 19,
- "column": 83
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 1820,
- "end": 1831,
- "loc": {
- "start": {
- "line": 19,
- "column": 69
- },
- "end": {
- "line": 19,
- "column": 80
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1820,
- "end": 1821,
- "loc": {
- "start": {
- "line": 19,
- "column": 69
- },
- "end": {
- "line": 19,
- "column": 70
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 1822,
- "end": 1831,
- "loc": {
- "start": {
- "line": 19,
- "column": 71
- },
- "end": {
- "line": 19,
- "column": 80
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 1832,
- "end": 1833,
- "loc": {
- "start": {
- "line": 19,
- "column": 81
- },
- "end": {
- "line": 19,
- "column": 82
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- ]
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 1814
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 1839,
- "end": 1845,
- "loc": {
- "start": {
- "line": 19,
- "column": 88
- },
- "end": {
- "line": 19,
- "column": 94
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1839,
- "end": 1840,
- "loc": {
- "start": {
- "line": 19,
- "column": 88
- },
- "end": {
- "line": 19,
- "column": 89
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": "<=",
- "right": {
- "type": "Identifier",
- "start": 1844,
- "end": 1845,
- "loc": {
- "start": {
- "line": 19,
- "column": 93
- },
- "end": {
- "line": 19,
- "column": 94
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 1850,
- "end": 1859,
- "loc": {
- "start": {
- "line": 19,
- "column": 99
- },
- "end": {
- "line": 19,
- "column": 108
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 1850,
- "end": 1854,
- "loc": {
- "start": {
- "line": 19,
- "column": 99
- },
- "end": {
- "line": 19,
- "column": 103
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1850,
- "end": 1851,
- "loc": {
- "start": {
- "line": 19,
- "column": 99
- },
- "end": {
- "line": 19,
- "column": 100
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 1852,
- "end": 1853,
- "loc": {
- "start": {
- "line": 19,
- "column": 101
- },
- "end": {
- "line": 19,
- "column": 102
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "computed": true
- },
- "right": {
- "type": "UnaryExpression",
- "start": 1857,
- "end": 1859,
- "loc": {
- "start": {
- "line": 19,
- "column": 106
- },
- "end": {
- "line": 19,
- "column": 108
- }
- },
- "operator": "-",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 1858,
- "end": 1859,
- "loc": {
- "start": {
- "line": 19,
- "column": 107
- },
- "end": {
- "line": 19,
- "column": 108
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 1849
- }
- }
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ForStatement",
- "start": 1869,
- "end": 1928,
- "loc": {
- "start": {
- "line": 20,
- "column": 7
- },
- "end": {
- "line": 20,
- "column": 66
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 1874,
- "end": 1879,
- "loc": {
- "start": {
- "line": 20,
- "column": 12
- },
- "end": {
- "line": 20,
- "column": 17
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1874,
- "end": 1875,
- "loc": {
- "start": {
- "line": 20,
- "column": 12
- },
- "end": {
- "line": 20,
- "column": 13
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 1878,
- "end": 1879,
- "loc": {
- "start": {
- "line": 20,
- "column": 16
- },
- "end": {
- "line": 20,
- "column": 17
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1881,
- "end": 1893,
- "loc": {
- "start": {
- "line": 20,
- "column": 19
- },
- "end": {
- "line": 20,
- "column": 31
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1881,
- "end": 1882,
- "loc": {
- "start": {
- "line": 20,
- "column": 19
- },
- "end": {
- "line": 20,
- "column": 20
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 1885,
- "end": 1893,
- "loc": {
- "start": {
- "line": 20,
- "column": 23
- },
- "end": {
- "line": 20,
- "column": 31
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1885,
- "end": 1886,
- "loc": {
- "start": {
- "line": 20,
- "column": 23
- },
- "end": {
- "line": 20,
- "column": 24
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 1887,
- "end": 1893,
- "loc": {
- "start": {
- "line": 20,
- "column": 25
- },
- "end": {
- "line": 20,
- "column": 31
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 1895,
- "end": 1898,
- "loc": {
- "start": {
- "line": 20,
- "column": 33
- },
- "end": {
- "line": 20,
- "column": 36
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1897,
- "end": 1898,
- "loc": {
- "start": {
- "line": 20,
- "column": 35
- },
- "end": {
- "line": 20,
- "column": 36
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 1900,
- "end": 1928,
- "loc": {
- "start": {
- "line": 20,
- "column": 38
- },
- "end": {
- "line": 20,
- "column": 66
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 1900,
- "end": 1927,
- "loc": {
- "start": {
- "line": 20,
- "column": 38
- },
- "end": {
- "line": 20,
- "column": 65
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1900,
- "end": 1911,
- "loc": {
- "start": {
- "line": 20,
- "column": 38
- },
- "end": {
- "line": 20,
- "column": 49
- }
- },
- "left": {
- "type": "UnaryExpression",
- "start": 1900,
- "end": 1902,
- "loc": {
- "start": {
- "line": 20,
- "column": 38
- },
- "end": {
- "line": 20,
- "column": 40
- }
- },
- "operator": "-",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 1901,
- "end": 1902,
- "loc": {
- "start": {
- "line": 20,
- "column": 39
- },
- "end": {
- "line": 20,
- "column": 40
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "operator": "===",
- "right": {
- "type": "MemberExpression",
- "start": 1907,
- "end": 1911,
- "loc": {
- "start": {
- "line": 20,
- "column": 45
- },
- "end": {
- "line": 20,
- "column": 49
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1907,
- "end": 1908,
- "loc": {
- "start": {
- "line": 20,
- "column": 45
- },
- "end": {
- "line": 20,
- "column": 46
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 1909,
- "end": 1910,
- "loc": {
- "start": {
- "line": 20,
- "column": 47
- },
- "end": {
- "line": 20,
- "column": 48
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 1916,
- "end": 1926,
- "loc": {
- "start": {
- "line": 20,
- "column": 54
- },
- "end": {
- "line": 20,
- "column": 64
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 1916,
- "end": 1920,
- "loc": {
- "start": {
- "line": 20,
- "column": 54
- },
- "end": {
- "line": 20,
- "column": 58
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1916,
- "end": 1917,
- "loc": {
- "start": {
- "line": 20,
- "column": 54
- },
- "end": {
- "line": 20,
- "column": 55
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 1918,
- "end": 1919,
- "loc": {
- "start": {
- "line": 20,
- "column": 56
- },
- "end": {
- "line": 20,
- "column": 57
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- },
- "right": {
- "type": "UpdateExpression",
- "start": 1923,
- "end": 1926,
- "loc": {
- "start": {
- "line": 20,
- "column": 61
- },
- "end": {
- "line": 20,
- "column": 64
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1925,
- "end": 1926,
- "loc": {
- "start": {
- "line": 20,
- "column": 63
- },
- "end": {
- "line": 20,
- "column": 64
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 1915
- }
- }
- }
- }
- },
- {
- "type": "ForStatement",
- "start": 1928,
- "end": 2101,
- "loc": {
- "start": {
- "line": 20,
- "column": 66
- },
- "end": {
- "line": 20,
- "column": 239
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 1933,
- "end": 1942,
- "loc": {
- "start": {
- "line": 20,
- "column": 71
- },
- "end": {
- "line": 20,
- "column": 80
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1933,
- "end": 1934,
- "loc": {
- "start": {
- "line": 20,
- "column": 71
- },
- "end": {
- "line": 20,
- "column": 72
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "AssignmentExpression",
- "start": 1937,
- "end": 1942,
- "loc": {
- "start": {
- "line": 20,
- "column": 75
- },
- "end": {
- "line": 20,
- "column": 80
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1937,
- "end": 1938,
- "loc": {
- "start": {
- "line": 20,
- "column": 75
- },
- "end": {
- "line": 20,
- "column": 76
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 1941,
- "end": 1942,
- "loc": {
- "start": {
- "line": 20,
- "column": 79
- },
- "end": {
- "line": 20,
- "column": 80
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1944,
- "end": 1949,
- "loc": {
- "start": {
- "line": 20,
- "column": 82
- },
- "end": {
- "line": 20,
- "column": 87
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1944,
- "end": 1945,
- "loc": {
- "start": {
- "line": 20,
- "column": 82
- },
- "end": {
- "line": 20,
- "column": 83
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 1948,
- "end": 1949,
- "loc": {
- "start": {
- "line": 20,
- "column": 86
- },
- "end": {
- "line": 20,
- "column": 87
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 1951,
- "end": 1954,
- "loc": {
- "start": {
- "line": 20,
- "column": 89
- },
- "end": {
- "line": 20,
- "column": 92
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1953,
- "end": 1954,
- "loc": {
- "start": {
- "line": 20,
- "column": 91
- },
- "end": {
- "line": 20,
- "column": 92
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 1956,
- "end": 2101,
- "loc": {
- "start": {
- "line": 20,
- "column": 94
- },
- "end": {
- "line": 20,
- "column": 239
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 1956,
- "end": 2100,
- "loc": {
- "start": {
- "line": 20,
- "column": 94
- },
- "end": {
- "line": 20,
- "column": 238
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 1956,
- "end": 1964,
- "loc": {
- "start": {
- "line": 20,
- "column": 94
- },
- "end": {
- "line": 20,
- "column": 102
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 1956,
- "end": 1957,
- "loc": {
- "start": {
- "line": 20,
- "column": 94
- },
- "end": {
- "line": 20,
- "column": 95
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "MemberExpression",
- "start": 1960,
- "end": 1964,
- "loc": {
- "start": {
- "line": 20,
- "column": 98
- },
- "end": {
- "line": 20,
- "column": 102
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1960,
- "end": 1961,
- "loc": {
- "start": {
- "line": 20,
- "column": 98
- },
- "end": {
- "line": 20,
- "column": 99
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 1962,
- "end": 1963,
- "loc": {
- "start": {
- "line": 20,
- "column": 100
- },
- "end": {
- "line": 20,
- "column": 101
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- {
- "type": "ConditionalExpression",
- "start": 1966,
- "end": 2100,
- "loc": {
- "start": {
- "line": 20,
- "column": 104
- },
- "end": {
- "line": 20,
- "column": 238
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 1966,
- "end": 1975,
- "loc": {
- "start": {
- "line": 20,
- "column": 104
- },
- "end": {
- "line": 20,
- "column": 113
- }
- },
- "left": {
- "type": "Identifier",
- "start": 1966,
- "end": 1967,
- "loc": {
- "start": {
- "line": 20,
- "column": 104
- },
- "end": {
- "line": 20,
- "column": 105
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 1972,
- "end": 1975,
- "loc": {
- "start": {
- "line": 20,
- "column": 110
- },
- "end": {
- "line": 20,
- "column": 113
- }
- },
- "extra": {
- "rawValue": "(",
- "raw": "\"(\""
- },
- "value": "("
- }
- },
- "consequent": {
- "type": "SequenceExpression",
- "start": 1979,
- "end": 2017,
- "loc": {
- "start": {
- "line": 20,
- "column": 117
- },
- "end": {
- "line": 20,
- "column": 155
- }
- },
- "expressions": [
- {
- "type": "UpdateExpression",
- "start": 1979,
- "end": 1982,
- "loc": {
- "start": {
- "line": 20,
- "column": 117
- },
- "end": {
- "line": 20,
- "column": 120
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 1981,
- "end": 1982,
- "loc": {
- "start": {
- "line": 20,
- "column": 119
- },
- "end": {
- "line": 20,
- "column": 120
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- {
- "type": "LogicalExpression",
- "start": 1984,
- "end": 2017,
- "loc": {
- "start": {
- "line": 20,
- "column": 122
- },
- "end": {
- "line": 20,
- "column": 155
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 1984,
- "end": 1999,
- "loc": {
- "start": {
- "line": 20,
- "column": 122
- },
- "end": {
- "line": 20,
- "column": 137
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 1984,
- "end": 1988,
- "loc": {
- "start": {
- "line": 20,
- "column": 122
- },
- "end": {
- "line": 20,
- "column": 126
- }
- },
- "object": {
- "type": "Identifier",
- "start": 1984,
- "end": 1985,
- "loc": {
- "start": {
- "line": 20,
- "column": 122
- },
- "end": {
- "line": 20,
- "column": 123
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 1986,
- "end": 1987,
- "loc": {
- "start": {
- "line": 20,
- "column": 124
- },
- "end": {
- "line": 20,
- "column": 125
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "computed": true
- },
- "operator": "===",
- "right": {
- "type": "UnaryExpression",
- "start": 1993,
- "end": 1999,
- "loc": {
- "start": {
- "line": 20,
- "column": 131
- },
- "end": {
- "line": 20,
- "column": 137
- }
- },
- "operator": "void",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 1998,
- "end": 1999,
- "loc": {
- "start": {
- "line": 20,
- "column": 136
- },
- "end": {
- "line": 20,
- "column": 137
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 2004,
- "end": 2016,
- "loc": {
- "start": {
- "line": 20,
- "column": 142
- },
- "end": {
- "line": 20,
- "column": 154
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 2004,
- "end": 2008,
- "loc": {
- "start": {
- "line": 20,
- "column": 142
- },
- "end": {
- "line": 20,
- "column": 146
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2004,
- "end": 2005,
- "loc": {
- "start": {
- "line": 20,
- "column": 142
- },
- "end": {
- "line": 20,
- "column": 143
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2006,
- "end": 2007,
- "loc": {
- "start": {
- "line": 20,
- "column": 144
- },
- "end": {
- "line": 20,
- "column": 145
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- },
- "right": {
- "type": "StringLiteral",
- "start": 2011,
- "end": 2016,
- "loc": {
- "start": {
- "line": 20,
- "column": 149
- },
- "end": {
- "line": 20,
- "column": 154
- }
- },
- "extra": {
- "rawValue": "(?:",
- "raw": "\"(?:\""
- },
- "value": "(?:"
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 2003
- }
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 1978
- }
- },
- "alternate": {
- "type": "LogicalExpression",
- "start": 2021,
- "end": 2100,
- "loc": {
- "start": {
- "line": 20,
- "column": 159
- },
- "end": {
- "line": 20,
- "column": 238
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 2021,
- "end": 2076,
- "loc": {
- "start": {
- "line": 20,
- "column": 159
- },
- "end": {
- "line": 20,
- "column": 214
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 2021,
- "end": 2066,
- "loc": {
- "start": {
- "line": 20,
- "column": 159
- },
- "end": {
- "line": 20,
- "column": 204
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 2021,
- "end": 2041,
- "loc": {
- "start": {
- "line": 20,
- "column": 159
- },
- "end": {
- "line": 20,
- "column": 179
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2021,
- "end": 2025,
- "loc": {
- "start": {
- "line": 20,
- "column": 159
- },
- "end": {
- "line": 20,
- "column": 163
- }
- },
- "extra": {
- "rawValue": "\\",
- "raw": "\"\\\\\""
- },
- "value": "\\"
- },
- "operator": "===",
- "right": {
- "type": "CallExpression",
- "start": 2030,
- "end": 2041,
- "loc": {
- "start": {
- "line": 20,
- "column": 168
- },
- "end": {
- "line": 20,
- "column": 179
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2030,
- "end": 2038,
- "loc": {
- "start": {
- "line": 20,
- "column": 168
- },
- "end": {
- "line": 20,
- "column": 176
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2030,
- "end": 2031,
- "loc": {
- "start": {
- "line": 20,
- "column": 168
- },
- "end": {
- "line": 20,
- "column": 169
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 2032,
- "end": 2038,
- "loc": {
- "start": {
- "line": 20,
- "column": 170
- },
- "end": {
- "line": 20,
- "column": 176
- },
- "identifierName": "charAt"
- },
- "name": "charAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 2039,
- "end": 2040,
- "loc": {
- "start": {
- "line": 20,
- "column": 177
- },
- "end": {
- "line": 20,
- "column": 178
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 2046,
- "end": 2065,
- "loc": {
- "start": {
- "line": 20,
- "column": 184
- },
- "end": {
- "line": 20,
- "column": 203
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2046,
- "end": 2047,
- "loc": {
- "start": {
- "line": 20,
- "column": 184
- },
- "end": {
- "line": 20,
- "column": 185
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 2050,
- "end": 2065,
- "loc": {
- "start": {
- "line": 20,
- "column": 188
- },
- "end": {
- "line": 20,
- "column": 203
- }
- },
- "operator": "+",
- "prefix": true,
- "argument": {
- "type": "CallExpression",
- "start": 2051,
- "end": 2065,
- "loc": {
- "start": {
- "line": 20,
- "column": 189
- },
- "end": {
- "line": 20,
- "column": 203
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2051,
- "end": 2062,
- "loc": {
- "start": {
- "line": 20,
- "column": 189
- },
- "end": {
- "line": 20,
- "column": 200
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2051,
- "end": 2052,
- "loc": {
- "start": {
- "line": 20,
- "column": 189
- },
- "end": {
- "line": 20,
- "column": 190
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 2053,
- "end": 2062,
- "loc": {
- "start": {
- "line": 20,
- "column": 191
- },
- "end": {
- "line": 20,
- "column": 200
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 2063,
- "end": 2064,
- "loc": {
- "start": {
- "line": 20,
- "column": 201
- },
- "end": {
- "line": 20,
- "column": 202
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- ]
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 2045
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 2070,
- "end": 2076,
- "loc": {
- "start": {
- "line": 20,
- "column": 208
- },
- "end": {
- "line": 20,
- "column": 214
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2070,
- "end": 2071,
- "loc": {
- "start": {
- "line": 20,
- "column": 208
- },
- "end": {
- "line": 20,
- "column": 209
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": "<=",
- "right": {
- "type": "Identifier",
- "start": 2075,
- "end": 2076,
- "loc": {
- "start": {
- "line": 20,
- "column": 213
- },
- "end": {
- "line": 20,
- "column": 214
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 2081,
- "end": 2099,
- "loc": {
- "start": {
- "line": 20,
- "column": 219
- },
- "end": {
- "line": 20,
- "column": 237
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 2081,
- "end": 2085,
- "loc": {
- "start": {
- "line": 20,
- "column": 219
- },
- "end": {
- "line": 20,
- "column": 223
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2081,
- "end": 2082,
- "loc": {
- "start": {
- "line": 20,
- "column": 219
- },
- "end": {
- "line": 20,
- "column": 220
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2083,
- "end": 2084,
- "loc": {
- "start": {
- "line": 20,
- "column": 221
- },
- "end": {
- "line": 20,
- "column": 222
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- },
- "right": {
- "type": "BinaryExpression",
- "start": 2088,
- "end": 2099,
- "loc": {
- "start": {
- "line": 20,
- "column": 226
- },
- "end": {
- "line": 20,
- "column": 237
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2088,
- "end": 2092,
- "loc": {
- "start": {
- "line": 20,
- "column": 226
- },
- "end": {
- "line": 20,
- "column": 230
- }
- },
- "extra": {
- "rawValue": "\\",
- "raw": "\"\\\\\""
- },
- "value": "\\"
- },
- "operator": "+",
- "right": {
- "type": "MemberExpression",
- "start": 2095,
- "end": 2099,
- "loc": {
- "start": {
- "line": 20,
- "column": 233
- },
- "end": {
- "line": 20,
- "column": 237
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2095,
- "end": 2096,
- "loc": {
- "start": {
- "line": 20,
- "column": 233
- },
- "end": {
- "line": 20,
- "column": 234
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 2097,
- "end": 2098,
- "loc": {
- "start": {
- "line": 20,
- "column": 235
- },
- "end": {
- "line": 20,
- "column": 236
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "computed": true
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 2080
- }
- }
- }
- }
- ]
- }
- }
- },
- {
- "type": "ForStatement",
- "start": 2101,
- "end": 2177,
- "loc": {
- "start": {
- "line": 20,
- "column": 239
- },
- "end": {
- "line": 20,
- "column": 315
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 2106,
- "end": 2115,
- "loc": {
- "start": {
- "line": 20,
- "column": 244
- },
- "end": {
- "line": 20,
- "column": 253
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2106,
- "end": 2107,
- "loc": {
- "start": {
- "line": 20,
- "column": 244
- },
- "end": {
- "line": 20,
- "column": 245
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "AssignmentExpression",
- "start": 2110,
- "end": 2115,
- "loc": {
- "start": {
- "line": 20,
- "column": 248
- },
- "end": {
- "line": 20,
- "column": 253
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2110,
- "end": 2111,
- "loc": {
- "start": {
- "line": 20,
- "column": 248
- },
- "end": {
- "line": 20,
- "column": 249
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 2114,
- "end": 2115,
- "loc": {
- "start": {
- "line": 20,
- "column": 252
- },
- "end": {
- "line": 20,
- "column": 253
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 2117,
- "end": 2122,
- "loc": {
- "start": {
- "line": 20,
- "column": 255
- },
- "end": {
- "line": 20,
- "column": 260
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2117,
- "end": 2118,
- "loc": {
- "start": {
- "line": 20,
- "column": 255
- },
- "end": {
- "line": 20,
- "column": 256
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 2121,
- "end": 2122,
- "loc": {
- "start": {
- "line": 20,
- "column": 259
- },
- "end": {
- "line": 20,
- "column": 260
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 2124,
- "end": 2127,
- "loc": {
- "start": {
- "line": 20,
- "column": 262
- },
- "end": {
- "line": 20,
- "column": 265
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 2126,
- "end": 2127,
- "loc": {
- "start": {
- "line": 20,
- "column": 264
- },
- "end": {
- "line": 20,
- "column": 265
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 2129,
- "end": 2177,
- "loc": {
- "start": {
- "line": 20,
- "column": 267
- },
- "end": {
- "line": 20,
- "column": 315
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 2129,
- "end": 2176,
- "loc": {
- "start": {
- "line": 20,
- "column": 267
- },
- "end": {
- "line": 20,
- "column": 314
- }
- },
- "left": {
- "type": "LogicalExpression",
- "start": 2129,
- "end": 2161,
- "loc": {
- "start": {
- "line": 20,
- "column": 267
- },
- "end": {
- "line": 20,
- "column": 299
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 2129,
- "end": 2141,
- "loc": {
- "start": {
- "line": 20,
- "column": 267
- },
- "end": {
- "line": 20,
- "column": 279
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2129,
- "end": 2132,
- "loc": {
- "start": {
- "line": 20,
- "column": 267
- },
- "end": {
- "line": 20,
- "column": 270
- }
- },
- "extra": {
- "rawValue": "^",
- "raw": "\"^\""
- },
- "value": "^"
- },
- "operator": "===",
- "right": {
- "type": "MemberExpression",
- "start": 2137,
- "end": 2141,
- "loc": {
- "start": {
- "line": 20,
- "column": 275
- },
- "end": {
- "line": 20,
- "column": 279
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2137,
- "end": 2138,
- "loc": {
- "start": {
- "line": 20,
- "column": 275
- },
- "end": {
- "line": 20,
- "column": 276
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2139,
- "end": 2140,
- "loc": {
- "start": {
- "line": 20,
- "column": 277
- },
- "end": {
- "line": 20,
- "column": 278
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 2145,
- "end": 2161,
- "loc": {
- "start": {
- "line": 20,
- "column": 283
- },
- "end": {
- "line": 20,
- "column": 299
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2145,
- "end": 2148,
- "loc": {
- "start": {
- "line": 20,
- "column": 283
- },
- "end": {
- "line": 20,
- "column": 286
- }
- },
- "extra": {
- "rawValue": "^",
- "raw": "\"^\""
- },
- "value": "^"
- },
- "operator": "!==",
- "right": {
- "type": "MemberExpression",
- "start": 2153,
- "end": 2161,
- "loc": {
- "start": {
- "line": 20,
- "column": 291
- },
- "end": {
- "line": 20,
- "column": 299
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2153,
- "end": 2154,
- "loc": {
- "start": {
- "line": 20,
- "column": 291
- },
- "end": {
- "line": 20,
- "column": 292
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 2155,
- "end": 2160,
- "loc": {
- "start": {
- "line": 20,
- "column": 293
- },
- "end": {
- "line": 20,
- "column": 298
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2155,
- "end": 2156,
- "loc": {
- "start": {
- "line": 20,
- "column": 293
- },
- "end": {
- "line": 20,
- "column": 294
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 2159,
- "end": 2160,
- "loc": {
- "start": {
- "line": 20,
- "column": 297
- },
- "end": {
- "line": 20,
- "column": 298
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 2166,
- "end": 2175,
- "loc": {
- "start": {
- "line": 20,
- "column": 304
- },
- "end": {
- "line": 20,
- "column": 313
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 2166,
- "end": 2170,
- "loc": {
- "start": {
- "line": 20,
- "column": 304
- },
- "end": {
- "line": 20,
- "column": 308
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2166,
- "end": 2167,
- "loc": {
- "start": {
- "line": 20,
- "column": 304
- },
- "end": {
- "line": 20,
- "column": 305
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2168,
- "end": 2169,
- "loc": {
- "start": {
- "line": 20,
- "column": 306
- },
- "end": {
- "line": 20,
- "column": 307
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- },
- "right": {
- "type": "StringLiteral",
- "start": 2173,
- "end": 2175,
- "loc": {
- "start": {
- "line": 20,
- "column": 311
- },
- "end": {
- "line": 20,
- "column": 313
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 2165
- }
- }
- }
- }
- },
- {
- "type": "IfStatement",
- "start": 2177,
- "end": 2449,
- "loc": {
- "start": {
- "line": 20,
- "column": 315
- },
- "end": {
- "line": 22,
- "column": 10
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 2181,
- "end": 2198,
- "loc": {
- "start": {
- "line": 20,
- "column": 319
- },
- "end": {
- "line": 20,
- "column": 336
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 2181,
- "end": 2193,
- "loc": {
- "start": {
- "line": 20,
- "column": 319
- },
- "end": {
- "line": 20,
- "column": 331
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2181,
- "end": 2182,
- "loc": {
- "start": {
- "line": 20,
- "column": 319
- },
- "end": {
- "line": 20,
- "column": 320
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 2183,
- "end": 2193,
- "loc": {
- "start": {
- "line": 20,
- "column": 321
- },
- "end": {
- "line": 20,
- "column": 331
- },
- "identifierName": "ignoreCase"
- },
- "name": "ignoreCase"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "Identifier",
- "start": 2197,
- "end": 2198,
- "loc": {
- "start": {
- "line": 20,
- "column": 335
- },
- "end": {
- "line": 20,
- "column": 336
- },
- "identifierName": "s"
- },
- "name": "s"
- }
- },
- "consequent": {
- "type": "ForStatement",
- "start": 2200,
- "end": 2449,
- "loc": {
- "start": {
- "line": 20,
- "column": 338
- },
- "end": {
- "line": 22,
- "column": 10
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 2205,
- "end": 2210,
- "loc": {
- "start": {
- "line": 20,
- "column": 343
- },
- "end": {
- "line": 20,
- "column": 348
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2205,
- "end": 2206,
- "loc": {
- "start": {
- "line": 20,
- "column": 343
- },
- "end": {
- "line": 20,
- "column": 344
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 2209,
- "end": 2210,
- "loc": {
- "start": {
- "line": 20,
- "column": 347
- },
- "end": {
- "line": 20,
- "column": 348
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 2212,
- "end": 2217,
- "loc": {
- "start": {
- "line": 20,
- "column": 350
- },
- "end": {
- "line": 20,
- "column": 355
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2212,
- "end": 2213,
- "loc": {
- "start": {
- "line": 20,
- "column": 350
- },
- "end": {
- "line": 20,
- "column": 351
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 2216,
- "end": 2217,
- "loc": {
- "start": {
- "line": 20,
- "column": 354
- },
- "end": {
- "line": 20,
- "column": 355
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 2219,
- "end": 2222,
- "loc": {
- "start": {
- "line": 20,
- "column": 357
- },
- "end": {
- "line": 20,
- "column": 360
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 2221,
- "end": 2222,
- "loc": {
- "start": {
- "line": 20,
- "column": 359
- },
- "end": {
- "line": 20,
- "column": 360
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 2224,
- "end": 2449,
- "loc": {
- "start": {
- "line": 20,
- "column": 362
- },
- "end": {
- "line": 22,
- "column": 10
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 2224,
- "end": 2448,
- "loc": {
- "start": {
- "line": 20,
- "column": 362
- },
- "end": {
- "line": 22,
- "column": 9
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 2224,
- "end": 2232,
- "loc": {
- "start": {
- "line": 20,
- "column": 362
- },
- "end": {
- "line": 20,
- "column": 370
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2224,
- "end": 2225,
- "loc": {
- "start": {
- "line": 20,
- "column": 362
- },
- "end": {
- "line": 20,
- "column": 363
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "MemberExpression",
- "start": 2228,
- "end": 2232,
- "loc": {
- "start": {
- "line": 20,
- "column": 366
- },
- "end": {
- "line": 20,
- "column": 370
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2228,
- "end": 2229,
- "loc": {
- "start": {
- "line": 20,
- "column": 366
- },
- "end": {
- "line": 20,
- "column": 367
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2230,
- "end": 2231,
- "loc": {
- "start": {
- "line": 20,
- "column": 368
- },
- "end": {
- "line": 20,
- "column": 369
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 2234,
- "end": 2249,
- "loc": {
- "start": {
- "line": 20,
- "column": 372
- },
- "end": {
- "line": 20,
- "column": 387
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2234,
- "end": 2235,
- "loc": {
- "start": {
- "line": 20,
- "column": 372
- },
- "end": {
- "line": 20,
- "column": 373
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "CallExpression",
- "start": 2238,
- "end": 2249,
- "loc": {
- "start": {
- "line": 20,
- "column": 376
- },
- "end": {
- "line": 20,
- "column": 387
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2238,
- "end": 2246,
- "loc": {
- "start": {
- "line": 20,
- "column": 376
- },
- "end": {
- "line": 20,
- "column": 384
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2238,
- "end": 2239,
- "loc": {
- "start": {
- "line": 20,
- "column": 376
- },
- "end": {
- "line": 20,
- "column": 377
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 2240,
- "end": 2246,
- "loc": {
- "start": {
- "line": 20,
- "column": 378
- },
- "end": {
- "line": 20,
- "column": 384
- },
- "identifierName": "charAt"
- },
- "name": "charAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 2247,
- "end": 2248,
- "loc": {
- "start": {
- "line": 20,
- "column": 385
- },
- "end": {
- "line": 20,
- "column": 386
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- },
- {
- "type": "ConditionalExpression",
- "start": 2251,
- "end": 2448,
- "loc": {
- "start": {
- "line": 20,
- "column": 389
- },
- "end": {
- "line": 22,
- "column": 9
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 2251,
- "end": 2277,
- "loc": {
- "start": {
- "line": 20,
- "column": 389
- },
- "end": {
- "line": 20,
- "column": 415
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 2251,
- "end": 2264,
- "loc": {
- "start": {
- "line": 20,
- "column": 389
- },
- "end": {
- "line": 20,
- "column": 402
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 2251,
- "end": 2259,
- "loc": {
- "start": {
- "line": 20,
- "column": 389
- },
- "end": {
- "line": 20,
- "column": 397
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2251,
- "end": 2252,
- "loc": {
- "start": {
- "line": 20,
- "column": 389
- },
- "end": {
- "line": 20,
- "column": 390
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 2253,
- "end": 2259,
- "loc": {
- "start": {
- "line": 20,
- "column": 391
- },
- "end": {
- "line": 20,
- "column": 397
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "operator": ">=",
- "right": {
- "type": "NumericLiteral",
- "start": 2263,
- "end": 2264,
- "loc": {
- "start": {
- "line": 20,
- "column": 401
- },
- "end": {
- "line": 20,
- "column": 402
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 2268,
- "end": 2277,
- "loc": {
- "start": {
- "line": 20,
- "column": 406
- },
- "end": {
- "line": 20,
- "column": 415
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2268,
- "end": 2269,
- "loc": {
- "start": {
- "line": 20,
- "column": 406
- },
- "end": {
- "line": 20,
- "column": 407
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 2274,
- "end": 2277,
- "loc": {
- "start": {
- "line": 20,
- "column": 412
- },
- "end": {
- "line": 20,
- "column": 415
- }
- },
- "extra": {
- "rawValue": "[",
- "raw": "\"[\""
- },
- "value": "["
- }
- }
- },
- "consequent": {
- "type": "AssignmentExpression",
- "start": 2280,
- "end": 2291,
- "loc": {
- "start": {
- "line": 20,
- "column": 418
- },
- "end": {
- "line": 20,
- "column": 429
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 2280,
- "end": 2284,
- "loc": {
- "start": {
- "line": 20,
- "column": 418
- },
- "end": {
- "line": 20,
- "column": 422
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2280,
- "end": 2281,
- "loc": {
- "start": {
- "line": 20,
- "column": 418
- },
- "end": {
- "line": 20,
- "column": 419
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2282,
- "end": 2283,
- "loc": {
- "start": {
- "line": 20,
- "column": 420
- },
- "end": {
- "line": 20,
- "column": 421
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- },
- "right": {
- "type": "CallExpression",
- "start": 2287,
- "end": 2291,
- "loc": {
- "start": {
- "line": 20,
- "column": 425
- },
- "end": {
- "line": 20,
- "column": 429
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 2287,
- "end": 2288,
- "loc": {
- "start": {
- "line": 20,
- "column": 425
- },
- "end": {
- "line": 20,
- "column": 426
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 2289,
- "end": 2290,
- "loc": {
- "start": {
- "line": 20,
- "column": 427
- },
- "end": {
- "line": 20,
- "column": 428
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- }
- },
- "alternate": {
- "type": "LogicalExpression",
- "start": 2294,
- "end": 2448,
- "loc": {
- "start": {
- "line": 20,
- "column": 432
- },
- "end": {
- "line": 22,
- "column": 9
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 2294,
- "end": 2304,
- "loc": {
- "start": {
- "line": 20,
- "column": 432
- },
- "end": {
- "line": 20,
- "column": 442
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2294,
- "end": 2295,
- "loc": {
- "start": {
- "line": 20,
- "column": 432
- },
- "end": {
- "line": 20,
- "column": 433
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "!==",
- "right": {
- "type": "StringLiteral",
- "start": 2300,
- "end": 2304,
- "loc": {
- "start": {
- "line": 20,
- "column": 438
- },
- "end": {
- "line": 20,
- "column": 442
- }
- },
- "extra": {
- "rawValue": "\\",
- "raw": "\"\\\\\""
- },
- "value": "\\"
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 2309,
- "end": 2447,
- "loc": {
- "start": {
- "line": 20,
- "column": 447
- },
- "end": {
- "line": 22,
- "column": 8
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 2309,
- "end": 2313,
- "loc": {
- "start": {
- "line": 20,
- "column": 447
- },
- "end": {
- "line": 20,
- "column": 451
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2309,
- "end": 2310,
- "loc": {
- "start": {
- "line": 20,
- "column": 447
- },
- "end": {
- "line": 20,
- "column": 448
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2311,
- "end": 2312,
- "loc": {
- "start": {
- "line": 20,
- "column": 449
- },
- "end": {
- "line": 20,
- "column": 450
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- },
- "right": {
- "type": "CallExpression",
- "start": 2316,
- "end": 2447,
- "loc": {
- "start": {
- "line": 20,
- "column": 454
- },
- "end": {
- "line": 22,
- "column": 8
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2316,
- "end": 2325,
- "loc": {
- "start": {
- "line": 20,
- "column": 454
- },
- "end": {
- "line": 20,
- "column": 463
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2316,
- "end": 2317,
- "loc": {
- "start": {
- "line": 20,
- "column": 454
- },
- "end": {
- "line": 20,
- "column": 455
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 2318,
- "end": 2325,
- "loc": {
- "start": {
- "line": 20,
- "column": 456
- },
- "end": {
- "line": 20,
- "column": 463
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 2326,
- "end": 2337,
- "loc": {
- "start": {
- "line": 20,
- "column": 464
- },
- "end": {
- "line": 20,
- "column": 475
- }
- },
- "extra": {
- "raw": "/[A-Za-z]/g"
- },
- "pattern": "[A-Za-z]",
- "flags": "g"
- },
- {
- "type": "FunctionExpression",
- "start": 2339,
- "end": 2446,
- "loc": {
- "start": {
- "line": 20,
- "column": 477
- },
- "end": {
- "line": 22,
- "column": 7
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 2349,
- "end": 2350,
- "loc": {
- "start": {
- "line": 20,
- "column": 487
- },
- "end": {
- "line": 20,
- "column": 488
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 2352,
- "end": 2446,
- "loc": {
- "start": {
- "line": 20,
- "column": 490
- },
- "end": {
- "line": 22,
- "column": 7
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 2362,
- "end": 2382,
- "loc": {
- "start": {
- "line": 21,
- "column": 8
- },
- "end": {
- "line": 21,
- "column": 28
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 2362,
- "end": 2381,
- "loc": {
- "start": {
- "line": 21,
- "column": 8
- },
- "end": {
- "line": 21,
- "column": 27
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2362,
- "end": 2363,
- "loc": {
- "start": {
- "line": 21,
- "column": 8
- },
- "end": {
- "line": 21,
- "column": 9
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "CallExpression",
- "start": 2366,
- "end": 2381,
- "loc": {
- "start": {
- "line": 21,
- "column": 12
- },
- "end": {
- "line": 21,
- "column": 27
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2366,
- "end": 2378,
- "loc": {
- "start": {
- "line": 21,
- "column": 12
- },
- "end": {
- "line": 21,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2366,
- "end": 2367,
- "loc": {
- "start": {
- "line": 21,
- "column": 12
- },
- "end": {
- "line": 21,
- "column": 13
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 2368,
- "end": 2378,
- "loc": {
- "start": {
- "line": 21,
- "column": 14
- },
- "end": {
- "line": 21,
- "column": 24
- },
- "identifierName": "charCodeAt"
- },
- "name": "charCodeAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 2379,
- "end": 2380,
- "loc": {
- "start": {
- "line": 21,
- "column": 25
- },
- "end": {
- "line": 21,
- "column": 26
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- }
- },
- {
- "type": "ReturnStatement",
- "start": 2382,
- "end": 2438,
- "loc": {
- "start": {
- "line": 21,
- "column": 28
- },
- "end": {
- "line": 21,
- "column": 84
- }
- },
- "argument": {
- "type": "BinaryExpression",
- "start": 2389,
- "end": 2437,
- "loc": {
- "start": {
- "line": 21,
- "column": 35
- },
- "end": {
- "line": 21,
- "column": 83
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 2389,
- "end": 2431,
- "loc": {
- "start": {
- "line": 21,
- "column": 35
- },
- "end": {
- "line": 21,
- "column": 77
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2389,
- "end": 2392,
- "loc": {
- "start": {
- "line": 21,
- "column": 35
- },
- "end": {
- "line": 21,
- "column": 38
- }
- },
- "extra": {
- "rawValue": "[",
- "raw": "\"[\""
- },
- "value": "["
- },
- "operator": "+",
- "right": {
- "type": "CallExpression",
- "start": 2395,
- "end": 2431,
- "loc": {
- "start": {
- "line": 21,
- "column": 41
- },
- "end": {
- "line": 21,
- "column": 77
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2395,
- "end": 2414,
- "loc": {
- "start": {
- "line": 21,
- "column": 41
- },
- "end": {
- "line": 21,
- "column": 60
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2395,
- "end": 2401,
- "loc": {
- "start": {
- "line": 21,
- "column": 41
- },
- "end": {
- "line": 21,
- "column": 47
- },
- "identifierName": "String"
- },
- "name": "String"
- },
- "property": {
- "type": "Identifier",
- "start": 2402,
- "end": 2414,
- "loc": {
- "start": {
- "line": 21,
- "column": 48
- },
- "end": {
- "line": 21,
- "column": 60
- },
- "identifierName": "fromCharCode"
- },
- "name": "fromCharCode"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 2415,
- "end": 2422,
- "loc": {
- "start": {
- "line": 21,
- "column": 61
- },
- "end": {
- "line": 21,
- "column": 68
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2415,
- "end": 2416,
- "loc": {
- "start": {
- "line": 21,
- "column": 61
- },
- "end": {
- "line": 21,
- "column": 62
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "&",
- "right": {
- "type": "UnaryExpression",
- "start": 2419,
- "end": 2422,
- "loc": {
- "start": {
- "line": 21,
- "column": 65
- },
- "end": {
- "line": 21,
- "column": 68
- }
- },
- "operator": "-",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 2420,
- "end": 2422,
- "loc": {
- "start": {
- "line": 21,
- "column": 66
- },
- "end": {
- "line": 21,
- "column": 68
- }
- },
- "extra": {
- "rawValue": 33,
- "raw": "33"
- },
- "value": 33
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "BinaryExpression",
- "start": 2424,
- "end": 2430,
- "loc": {
- "start": {
- "line": 21,
- "column": 70
- },
- "end": {
- "line": 21,
- "column": 76
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2424,
- "end": 2425,
- "loc": {
- "start": {
- "line": 21,
- "column": 70
- },
- "end": {
- "line": 21,
- "column": 71
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 2428,
- "end": 2430,
- "loc": {
- "start": {
- "line": 21,
- "column": 74
- },
- "end": {
- "line": 21,
- "column": 76
- }
- },
- "extra": {
- "rawValue": 32,
- "raw": "32"
- },
- "value": 32
- }
- }
- ]
- }
- },
- "operator": "+",
- "right": {
- "type": "StringLiteral",
- "start": 2434,
- "end": 2437,
- "loc": {
- "start": {
- "line": 21,
- "column": 80
- },
- "end": {
- "line": 21,
- "column": 83
- }
- },
- "extra": {
- "rawValue": "]",
- "raw": "\"]\""
- },
- "value": "]"
- }
- }
- }
- ],
- "directives": []
- }
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 2308
- }
- }
- }
- }
- ]
- }
- }
- },
- "alternate": null
- },
- {
- "type": "ReturnStatement",
- "start": 2449,
- "end": 2467,
- "loc": {
- "start": {
- "line": 22,
- "column": 10
- },
- "end": {
- "line": 22,
- "column": 28
- }
- },
- "argument": {
- "type": "CallExpression",
- "start": 2456,
- "end": 2466,
- "loc": {
- "start": {
- "line": 22,
- "column": 17
- },
- "end": {
- "line": 22,
- "column": 27
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2456,
- "end": 2462,
- "loc": {
- "start": {
- "line": 22,
- "column": 17
- },
- "end": {
- "line": 22,
- "column": 23
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2456,
- "end": 2457,
- "loc": {
- "start": {
- "line": 22,
- "column": 17
- },
- "end": {
- "line": 22,
- "column": 18
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 2458,
- "end": 2462,
- "loc": {
- "start": {
- "line": 22,
- "column": 19
- },
- "end": {
- "line": 22,
- "column": 23
- },
- "identifierName": "join"
- },
- "name": "join"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 2463,
- "end": 2465,
- "loc": {
- "start": {
- "line": 22,
- "column": 24
- },
- "end": {
- "line": 22,
- "column": 26
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ForStatement",
- "start": 2473,
- "end": 2717,
- "loc": {
- "start": {
- "line": 23,
- "column": 5
- },
- "end": {
- "line": 27,
- "column": 5
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 2478,
- "end": 2524,
- "loc": {
- "start": {
- "line": 23,
- "column": 10
- },
- "end": {
- "line": 23,
- "column": 56
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 2482,
- "end": 2487,
- "loc": {
- "start": {
- "line": 23,
- "column": 14
- },
- "end": {
- "line": 23,
- "column": 19
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2482,
- "end": 2483,
- "loc": {
- "start": {
- "line": 23,
- "column": 14
- },
- "end": {
- "line": 23,
- "column": 15
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 2486,
- "end": 2487,
- "loc": {
- "start": {
- "line": 23,
- "column": 18
- },
- "end": {
- "line": 23,
- "column": 19
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2489,
- "end": 2495,
- "loc": {
- "start": {
- "line": 23,
- "column": 21
- },
- "end": {
- "line": 23,
- "column": 27
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2489,
- "end": 2490,
- "loc": {
- "start": {
- "line": 23,
- "column": 21
- },
- "end": {
- "line": 23,
- "column": 22
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "init": {
- "type": "UnaryExpression",
- "start": 2493,
- "end": 2495,
- "loc": {
- "start": {
- "line": 23,
- "column": 25
- },
- "end": {
- "line": 23,
- "column": 27
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 2494,
- "end": 2495,
- "loc": {
- "start": {
- "line": 23,
- "column": 26
- },
- "end": {
- "line": 23,
- "column": 27
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2497,
- "end": 2503,
- "loc": {
- "start": {
- "line": 23,
- "column": 29
- },
- "end": {
- "line": 23,
- "column": 35
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2497,
- "end": 2498,
- "loc": {
- "start": {
- "line": 23,
- "column": 29
- },
- "end": {
- "line": 23,
- "column": 30
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "init": {
- "type": "UnaryExpression",
- "start": 2501,
- "end": 2503,
- "loc": {
- "start": {
- "line": 23,
- "column": 33
- },
- "end": {
- "line": 23,
- "column": 35
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 2502,
- "end": 2503,
- "loc": {
- "start": {
- "line": 23,
- "column": 34
- },
- "end": {
- "line": 23,
- "column": 35
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2505,
- "end": 2510,
- "loc": {
- "start": {
- "line": 23,
- "column": 37
- },
- "end": {
- "line": 23,
- "column": 42
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2505,
- "end": 2506,
- "loc": {
- "start": {
- "line": 23,
- "column": 37
- },
- "end": {
- "line": 23,
- "column": 38
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 2509,
- "end": 2510,
- "loc": {
- "start": {
- "line": 23,
- "column": 41
- },
- "end": {
- "line": 23,
- "column": 42
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2512,
- "end": 2524,
- "loc": {
- "start": {
- "line": 23,
- "column": 44
- },
- "end": {
- "line": 23,
- "column": 56
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2512,
- "end": 2513,
- "loc": {
- "start": {
- "line": 23,
- "column": 44
- },
- "end": {
- "line": 23,
- "column": 45
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "MemberExpression",
- "start": 2516,
- "end": 2524,
- "loc": {
- "start": {
- "line": 23,
- "column": 48
- },
- "end": {
- "line": 23,
- "column": 56
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2516,
- "end": 2517,
- "loc": {
- "start": {
- "line": 23,
- "column": 48
- },
- "end": {
- "line": 23,
- "column": 49
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 2518,
- "end": 2524,
- "loc": {
- "start": {
- "line": 23,
- "column": 50
- },
- "end": {
- "line": 23,
- "column": 56
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 2526,
- "end": 2531,
- "loc": {
- "start": {
- "line": 23,
- "column": 58
- },
- "end": {
- "line": 23,
- "column": 63
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2526,
- "end": 2527,
- "loc": {
- "start": {
- "line": 23,
- "column": 58
- },
- "end": {
- "line": 23,
- "column": 59
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 2530,
- "end": 2531,
- "loc": {
- "start": {
- "line": 23,
- "column": 62
- },
- "end": {
- "line": 23,
- "column": 63
- },
- "identifierName": "d"
- },
- "name": "d"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 2533,
- "end": 2536,
- "loc": {
- "start": {
- "line": 23,
- "column": 65
- },
- "end": {
- "line": 23,
- "column": 68
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 2535,
- "end": 2536,
- "loc": {
- "start": {
- "line": 23,
- "column": 67
- },
- "end": {
- "line": 23,
- "column": 68
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 2538,
- "end": 2717,
- "loc": {
- "start": {
- "line": 23,
- "column": 70
- },
- "end": {
- "line": 27,
- "column": 5
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 2546,
- "end": 2559,
- "loc": {
- "start": {
- "line": 24,
- "column": 6
- },
- "end": {
- "line": 24,
- "column": 19
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 2550,
- "end": 2558,
- "loc": {
- "start": {
- "line": 24,
- "column": 10
- },
- "end": {
- "line": 24,
- "column": 18
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2550,
- "end": 2551,
- "loc": {
- "start": {
- "line": 24,
- "column": 10
- },
- "end": {
- "line": 24,
- "column": 11
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "MemberExpression",
- "start": 2554,
- "end": 2558,
- "loc": {
- "start": {
- "line": 24,
- "column": 14
- },
- "end": {
- "line": 24,
- "column": 18
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2554,
- "end": 2555,
- "loc": {
- "start": {
- "line": 24,
- "column": 14
- },
- "end": {
- "line": 24,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 2556,
- "end": 2557,
- "loc": {
- "start": {
- "line": 24,
- "column": 16
- },
- "end": {
- "line": 24,
- "column": 17
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 2559,
- "end": 2711,
- "loc": {
- "start": {
- "line": 24,
- "column": 19
- },
- "end": {
- "line": 26,
- "column": 7
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 2563,
- "end": 2575,
- "loc": {
- "start": {
- "line": 24,
- "column": 23
- },
- "end": {
- "line": 24,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2563,
- "end": 2564,
- "loc": {
- "start": {
- "line": 24,
- "column": 23
- },
- "end": {
- "line": 24,
- "column": 24
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 2565,
- "end": 2575,
- "loc": {
- "start": {
- "line": 24,
- "column": 25
- },
- "end": {
- "line": 24,
- "column": 35
- },
- "identifierName": "ignoreCase"
- },
- "name": "ignoreCase"
- },
- "computed": false
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 2577,
- "end": 2584,
- "loc": {
- "start": {
- "line": 24,
- "column": 37
- },
- "end": {
- "line": 24,
- "column": 44
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 2577,
- "end": 2583,
- "loc": {
- "start": {
- "line": 24,
- "column": 37
- },
- "end": {
- "line": 24,
- "column": 43
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2577,
- "end": 2578,
- "loc": {
- "start": {
- "line": 24,
- "column": 37
- },
- "end": {
- "line": 24,
- "column": 38
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 2581,
- "end": 2583,
- "loc": {
- "start": {
- "line": 24,
- "column": 41
- },
- "end": {
- "line": 24,
- "column": 43
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 2582,
- "end": 2583,
- "loc": {
- "start": {
- "line": 24,
- "column": 42
- },
- "end": {
- "line": 24,
- "column": 43
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- },
- "alternate": {
- "type": "IfStatement",
- "start": 2589,
- "end": 2711,
- "loc": {
- "start": {
- "line": 24,
- "column": 49
- },
- "end": {
- "line": 26,
- "column": 7
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 2593,
- "end": 2671,
- "loc": {
- "start": {
- "line": 24,
- "column": 53
- },
- "end": {
- "line": 24,
- "column": 131
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2593,
- "end": 2606,
- "loc": {
- "start": {
- "line": 24,
- "column": 53
- },
- "end": {
- "line": 24,
- "column": 66
- }
- },
- "object": {
- "type": "RegExpLiteral",
- "start": 2593,
- "end": 2601,
- "loc": {
- "start": {
- "line": 24,
- "column": 53
- },
- "end": {
- "line": 24,
- "column": 61
- }
- },
- "extra": {
- "raw": "/[a-z]/i"
- },
- "pattern": "[a-z]",
- "flags": "i"
- },
- "property": {
- "type": "Identifier",
- "start": 2602,
- "end": 2606,
- "loc": {
- "start": {
- "line": 24,
- "column": 62
- },
- "end": {
- "line": 24,
- "column": 66
- },
- "identifierName": "test"
- },
- "name": "test"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 2607,
- "end": 2670,
- "loc": {
- "start": {
- "line": 24,
- "column": 67
- },
- "end": {
- "line": 24,
- "column": 130
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2607,
- "end": 2623,
- "loc": {
- "start": {
- "line": 24,
- "column": 67
- },
- "end": {
- "line": 24,
- "column": 83
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 2607,
- "end": 2615,
- "loc": {
- "start": {
- "line": 24,
- "column": 67
- },
- "end": {
- "line": 24,
- "column": 75
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2607,
- "end": 2608,
- "loc": {
- "start": {
- "line": 24,
- "column": 67
- },
- "end": {
- "line": 24,
- "column": 68
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 2609,
- "end": 2615,
- "loc": {
- "start": {
- "line": 24,
- "column": 69
- },
- "end": {
- "line": 24,
- "column": 75
- },
- "identifierName": "source"
- },
- "name": "source"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 2616,
- "end": 2623,
- "loc": {
- "start": {
- "line": 24,
- "column": 76
- },
- "end": {
- "line": 24,
- "column": 83
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 2624,
- "end": 2665,
- "loc": {
- "start": {
- "line": 24,
- "column": 84
- },
- "end": {
- "line": 24,
- "column": 125
- }
- },
- "extra": {
- "raw": "/\\\\u[\\da-f]{4}|\\\\x[\\da-f]{2}|\\\\[^UXux]/gi"
- },
- "pattern": "\\\\u[\\da-f]{4}|\\\\x[\\da-f]{2}|\\\\[^UXux]",
- "flags": "gi"
- },
- {
- "type": "StringLiteral",
- "start": 2667,
- "end": 2669,
- "loc": {
- "start": {
- "line": 24,
- "column": 127
- },
- "end": {
- "line": 24,
- "column": 129
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- }
- ]
- }
- ]
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 2673,
- "end": 2711,
- "loc": {
- "start": {
- "line": 24,
- "column": 133
- },
- "end": {
- "line": 26,
- "column": 7
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 2683,
- "end": 2690,
- "loc": {
- "start": {
- "line": 25,
- "column": 8
- },
- "end": {
- "line": 25,
- "column": 15
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 2683,
- "end": 2689,
- "loc": {
- "start": {
- "line": 25,
- "column": 8
- },
- "end": {
- "line": 25,
- "column": 14
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2683,
- "end": 2684,
- "loc": {
- "start": {
- "line": 25,
- "column": 8
- },
- "end": {
- "line": 25,
- "column": 9
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 2687,
- "end": 2689,
- "loc": {
- "start": {
- "line": 25,
- "column": 12
- },
- "end": {
- "line": 25,
- "column": 14
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 2688,
- "end": 2689,
- "loc": {
- "start": {
- "line": 25,
- "column": 13
- },
- "end": {
- "line": 25,
- "column": 14
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 2690,
- "end": 2697,
- "loc": {
- "start": {
- "line": 25,
- "column": 15
- },
- "end": {
- "line": 25,
- "column": 22
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 2690,
- "end": 2696,
- "loc": {
- "start": {
- "line": 25,
- "column": 15
- },
- "end": {
- "line": 25,
- "column": 21
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2690,
- "end": 2691,
- "loc": {
- "start": {
- "line": 25,
- "column": 15
- },
- "end": {
- "line": 25,
- "column": 16
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 2694,
- "end": 2696,
- "loc": {
- "start": {
- "line": 25,
- "column": 19
- },
- "end": {
- "line": 25,
- "column": 21
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 2695,
- "end": 2696,
- "loc": {
- "start": {
- "line": 25,
- "column": 20
- },
- "end": {
- "line": 25,
- "column": 21
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- },
- {
- "type": "BreakStatement",
- "start": 2697,
- "end": 2703,
- "loc": {
- "start": {
- "line": 25,
- "column": 22
- },
- "end": {
- "line": 25,
- "column": 28
- }
- },
- "label": null
- }
- ],
- "directives": []
- },
- "alternate": null
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ForStatement",
- "start": 2717,
- "end": 2914,
- "loc": {
- "start": {
- "line": 27,
- "column": 5
- },
- "end": {
- "line": 29,
- "column": 5
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 2722,
- "end": 2801,
- "loc": {
- "start": {
- "line": 27,
- "column": 10
- },
- "end": {
- "line": 27,
- "column": 89
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 2726,
- "end": 2772,
- "loc": {
- "start": {
- "line": 27,
- "column": 14
- },
- "end": {
- "line": 27,
- "column": 60
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2726,
- "end": 2727,
- "loc": {
- "start": {
- "line": 27,
- "column": 14
- },
- "end": {
- "line": 27,
- "column": 15
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "init": {
- "type": "ObjectExpression",
- "start": 2730,
- "end": 2772,
- "loc": {
- "start": {
- "line": 27,
- "column": 18
- },
- "end": {
- "line": 27,
- "column": 60
- }
- },
- "properties": [
- {
- "type": "ObjectProperty",
- "start": 2732,
- "end": 2736,
- "loc": {
- "start": {
- "line": 27,
- "column": 20
- },
- "end": {
- "line": 27,
- "column": 24
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 2732,
- "end": 2733,
- "loc": {
- "start": {
- "line": 27,
- "column": 20
- },
- "end": {
- "line": 27,
- "column": 21
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "value": {
- "type": "NumericLiteral",
- "start": 2735,
- "end": 2736,
- "loc": {
- "start": {
- "line": 27,
- "column": 23
- },
- "end": {
- "line": 27,
- "column": 24
- }
- },
- "extra": {
- "rawValue": 8,
- "raw": "8"
- },
- "value": 8
- }
- },
- {
- "type": "ObjectProperty",
- "start": 2738,
- "end": 2742,
- "loc": {
- "start": {
- "line": 27,
- "column": 26
- },
- "end": {
- "line": 27,
- "column": 30
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 2738,
- "end": 2739,
- "loc": {
- "start": {
- "line": 27,
- "column": 26
- },
- "end": {
- "line": 27,
- "column": 27
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "value": {
- "type": "NumericLiteral",
- "start": 2741,
- "end": 2742,
- "loc": {
- "start": {
- "line": 27,
- "column": 29
- },
- "end": {
- "line": 27,
- "column": 30
- }
- },
- "extra": {
- "rawValue": 9,
- "raw": "9"
- },
- "value": 9
- }
- },
- {
- "type": "ObjectProperty",
- "start": 2744,
- "end": 2749,
- "loc": {
- "start": {
- "line": 27,
- "column": 32
- },
- "end": {
- "line": 27,
- "column": 37
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 2744,
- "end": 2745,
- "loc": {
- "start": {
- "line": 27,
- "column": 32
- },
- "end": {
- "line": 27,
- "column": 33
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "value": {
- "type": "NumericLiteral",
- "start": 2747,
- "end": 2749,
- "loc": {
- "start": {
- "line": 27,
- "column": 35
- },
- "end": {
- "line": 27,
- "column": 37
- }
- },
- "extra": {
- "rawValue": 10,
- "raw": "10"
- },
- "value": 10
- }
- },
- {
- "type": "ObjectProperty",
- "start": 2751,
- "end": 2756,
- "loc": {
- "start": {
- "line": 27,
- "column": 39
- },
- "end": {
- "line": 27,
- "column": 44
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 2751,
- "end": 2752,
- "loc": {
- "start": {
- "line": 27,
- "column": 39
- },
- "end": {
- "line": 27,
- "column": 40
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "value": {
- "type": "NumericLiteral",
- "start": 2754,
- "end": 2756,
- "loc": {
- "start": {
- "line": 27,
- "column": 42
- },
- "end": {
- "line": 27,
- "column": 44
- }
- },
- "extra": {
- "rawValue": 11,
- "raw": "11"
- },
- "value": 11
- }
- },
- {
- "type": "ObjectProperty",
- "start": 2758,
- "end": 2763,
- "loc": {
- "start": {
- "line": 27,
- "column": 46
- },
- "end": {
- "line": 27,
- "column": 51
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 2758,
- "end": 2759,
- "loc": {
- "start": {
- "line": 27,
- "column": 46
- },
- "end": {
- "line": 27,
- "column": 47
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "value": {
- "type": "NumericLiteral",
- "start": 2761,
- "end": 2763,
- "loc": {
- "start": {
- "line": 27,
- "column": 49
- },
- "end": {
- "line": 27,
- "column": 51
- }
- },
- "extra": {
- "rawValue": 12,
- "raw": "12"
- },
- "value": 12
- }
- },
- {
- "type": "ObjectProperty",
- "start": 2765,
- "end": 2770,
- "loc": {
- "start": {
- "line": 27,
- "column": 53
- },
- "end": {
- "line": 27,
- "column": 58
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 2765,
- "end": 2766,
- "loc": {
- "start": {
- "line": 27,
- "column": 53
- },
- "end": {
- "line": 27,
- "column": 54
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "value": {
- "type": "NumericLiteral",
- "start": 2768,
- "end": 2770,
- "loc": {
- "start": {
- "line": 27,
- "column": 56
- },
- "end": {
- "line": 27,
- "column": 58
- }
- },
- "extra": {
- "rawValue": 13,
- "raw": "13"
- },
- "value": 13
- }
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2774,
- "end": 2780,
- "loc": {
- "start": {
- "line": 27,
- "column": 62
- },
- "end": {
- "line": 27,
- "column": 68
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2774,
- "end": 2775,
- "loc": {
- "start": {
- "line": 27,
- "column": 62
- },
- "end": {
- "line": 27,
- "column": 63
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 2778,
- "end": 2780,
- "loc": {
- "start": {
- "line": 27,
- "column": 66
- },
- "end": {
- "line": 27,
- "column": 68
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2782,
- "end": 2787,
- "loc": {
- "start": {
- "line": 27,
- "column": 70
- },
- "end": {
- "line": 27,
- "column": 75
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2782,
- "end": 2783,
- "loc": {
- "start": {
- "line": 27,
- "column": 70
- },
- "end": {
- "line": 27,
- "column": 71
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 2786,
- "end": 2787,
- "loc": {
- "start": {
- "line": 27,
- "column": 74
- },
- "end": {
- "line": 27,
- "column": 75
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 2789,
- "end": 2801,
- "loc": {
- "start": {
- "line": 27,
- "column": 77
- },
- "end": {
- "line": 27,
- "column": 89
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2789,
- "end": 2790,
- "loc": {
- "start": {
- "line": 27,
- "column": 77
- },
- "end": {
- "line": 27,
- "column": 78
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "MemberExpression",
- "start": 2793,
- "end": 2801,
- "loc": {
- "start": {
- "line": 27,
- "column": 81
- },
- "end": {
- "line": 27,
- "column": 89
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2793,
- "end": 2794,
- "loc": {
- "start": {
- "line": 27,
- "column": 81
- },
- "end": {
- "line": 27,
- "column": 82
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 2795,
- "end": 2801,
- "loc": {
- "start": {
- "line": 27,
- "column": 83
- },
- "end": {
- "line": 27,
- "column": 89
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 2803,
- "end": 2808,
- "loc": {
- "start": {
- "line": 27,
- "column": 91
- },
- "end": {
- "line": 27,
- "column": 96
- }
- },
- "left": {
- "type": "Identifier",
- "start": 2803,
- "end": 2804,
- "loc": {
- "start": {
- "line": 27,
- "column": 91
- },
- "end": {
- "line": 27,
- "column": 92
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 2807,
- "end": 2808,
- "loc": {
- "start": {
- "line": 27,
- "column": 95
- },
- "end": {
- "line": 27,
- "column": 96
- },
- "identifierName": "d"
- },
- "name": "d"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 2810,
- "end": 2813,
- "loc": {
- "start": {
- "line": 27,
- "column": 98
- },
- "end": {
- "line": 27,
- "column": 101
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 2812,
- "end": 2813,
- "loc": {
- "start": {
- "line": 27,
- "column": 100
- },
- "end": {
- "line": 27,
- "column": 101
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 2815,
- "end": 2914,
- "loc": {
- "start": {
- "line": 27,
- "column": 103
- },
- "end": {
- "line": 29,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 2823,
- "end": 2832,
- "loc": {
- "start": {
- "line": 28,
- "column": 6
- },
- "end": {
- "line": 28,
- "column": 15
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 2823,
- "end": 2831,
- "loc": {
- "start": {
- "line": 28,
- "column": 6
- },
- "end": {
- "line": 28,
- "column": 14
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 2823,
- "end": 2824,
- "loc": {
- "start": {
- "line": 28,
- "column": 6
- },
- "end": {
- "line": 28,
- "column": 7
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "MemberExpression",
- "start": 2827,
- "end": 2831,
- "loc": {
- "start": {
- "line": 28,
- "column": 10
- },
- "end": {
- "line": 28,
- "column": 14
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2827,
- "end": 2828,
- "loc": {
- "start": {
- "line": 28,
- "column": 10
- },
- "end": {
- "line": 28,
- "column": 11
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 2829,
- "end": 2830,
- "loc": {
- "start": {
- "line": 28,
- "column": 12
- },
- "end": {
- "line": 28,
- "column": 13
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "computed": true
- }
- }
- },
- {
- "type": "IfStatement",
- "start": 2832,
- "end": 2881,
- "loc": {
- "start": {
- "line": 28,
- "column": 15
- },
- "end": {
- "line": 28,
- "column": 64
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 2836,
- "end": 2859,
- "loc": {
- "start": {
- "line": 28,
- "column": 19
- },
- "end": {
- "line": 28,
- "column": 42
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 2836,
- "end": 2844,
- "loc": {
- "start": {
- "line": 28,
- "column": 19
- },
- "end": {
- "line": 28,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2836,
- "end": 2837,
- "loc": {
- "start": {
- "line": 28,
- "column": 19
- },
- "end": {
- "line": 28,
- "column": 20
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 2838,
- "end": 2844,
- "loc": {
- "start": {
- "line": 28,
- "column": 21
- },
- "end": {
- "line": 28,
- "column": 27
- },
- "identifierName": "global"
- },
- "name": "global"
- },
- "computed": false
- },
- "operator": "||",
- "right": {
- "type": "MemberExpression",
- "start": 2848,
- "end": 2859,
- "loc": {
- "start": {
- "line": 28,
- "column": 31
- },
- "end": {
- "line": 28,
- "column": 42
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2848,
- "end": 2849,
- "loc": {
- "start": {
- "line": 28,
- "column": 31
- },
- "end": {
- "line": 28,
- "column": 32
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 2850,
- "end": 2859,
- "loc": {
- "start": {
- "line": 28,
- "column": 33
- },
- "end": {
- "line": 28,
- "column": 42
- },
- "identifierName": "multiline"
- },
- "name": "multiline"
- },
- "computed": false
- }
- },
- "consequent": {
- "type": "ThrowStatement",
- "start": 2861,
- "end": 2881,
- "loc": {
- "start": {
- "line": 28,
- "column": 44
- },
- "end": {
- "line": 28,
- "column": 64
- }
- },
- "argument": {
- "type": "CallExpression",
- "start": 2867,
- "end": 2880,
- "loc": {
- "start": {
- "line": 28,
- "column": 50
- },
- "end": {
- "line": 28,
- "column": 63
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 2867,
- "end": 2872,
- "loc": {
- "start": {
- "line": 28,
- "column": 50
- },
- "end": {
- "line": 28,
- "column": 55
- },
- "identifierName": "Error"
- },
- "name": "Error"
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 2873,
- "end": 2879,
- "loc": {
- "start": {
- "line": 28,
- "column": 56
- },
- "end": {
- "line": 28,
- "column": 62
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2873,
- "end": 2875,
- "loc": {
- "start": {
- "line": 28,
- "column": 56
- },
- "end": {
- "line": 28,
- "column": 58
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 2878,
- "end": 2879,
- "loc": {
- "start": {
- "line": 28,
- "column": 61
- },
- "end": {
- "line": 28,
- "column": 62
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- }
- ]
- }
- },
- "alternate": null
- },
- {
- "type": "ExpressionStatement",
- "start": 2881,
- "end": 2908,
- "loc": {
- "start": {
- "line": 28,
- "column": 64
- },
- "end": {
- "line": 28,
- "column": 91
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 2881,
- "end": 2907,
- "loc": {
- "start": {
- "line": 28,
- "column": 64
- },
- "end": {
- "line": 28,
- "column": 90
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2881,
- "end": 2887,
- "loc": {
- "start": {
- "line": 28,
- "column": 64
- },
- "end": {
- "line": 28,
- "column": 70
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2881,
- "end": 2882,
- "loc": {
- "start": {
- "line": 28,
- "column": 64
- },
- "end": {
- "line": 28,
- "column": 65
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "property": {
- "type": "Identifier",
- "start": 2883,
- "end": 2887,
- "loc": {
- "start": {
- "line": 28,
- "column": 66
- },
- "end": {
- "line": 28,
- "column": 70
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 2888,
- "end": 2906,
- "loc": {
- "start": {
- "line": 28,
- "column": 71
- },
- "end": {
- "line": 28,
- "column": 89
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 2888,
- "end": 2900,
- "loc": {
- "start": {
- "line": 28,
- "column": 71
- },
- "end": {
- "line": 28,
- "column": 83
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 2888,
- "end": 2893,
- "loc": {
- "start": {
- "line": 28,
- "column": 71
- },
- "end": {
- "line": 28,
- "column": 76
- }
- },
- "extra": {
- "rawValue": "(?:",
- "raw": "\"(?:\""
- },
- "value": "(?:"
- },
- "operator": "+",
- "right": {
- "type": "CallExpression",
- "start": 2896,
- "end": 2900,
- "loc": {
- "start": {
- "line": 28,
- "column": 79
- },
- "end": {
- "line": 28,
- "column": 83
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 2896,
- "end": 2897,
- "loc": {
- "start": {
- "line": 28,
- "column": 79
- },
- "end": {
- "line": 28,
- "column": 80
- },
- "identifierName": "y"
- },
- "name": "y"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 2898,
- "end": 2899,
- "loc": {
- "start": {
- "line": 28,
- "column": 81
- },
- "end": {
- "line": 28,
- "column": 82
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- ]
- }
- },
- "operator": "+",
- "right": {
- "type": "StringLiteral",
- "start": 2903,
- "end": 2906,
- "loc": {
- "start": {
- "line": 28,
- "column": 86
- },
- "end": {
- "line": 28,
- "column": 89
- }
- },
- "extra": {
- "rawValue": ")",
- "raw": "\")\""
- },
- "value": ")"
- }
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ReturnStatement",
- "start": 2914,
- "end": 2957,
- "loc": {
- "start": {
- "line": 29,
- "column": 5
- },
- "end": {
- "line": 29,
- "column": 48
- }
- },
- "argument": {
- "type": "CallExpression",
- "start": 2921,
- "end": 2956,
- "loc": {
- "start": {
- "line": 29,
- "column": 12
- },
- "end": {
- "line": 29,
- "column": 47
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 2921,
- "end": 2927,
- "loc": {
- "start": {
- "line": 29,
- "column": 12
- },
- "end": {
- "line": 29,
- "column": 18
- },
- "identifierName": "RegExp"
- },
- "name": "RegExp"
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 2928,
- "end": 2939,
- "loc": {
- "start": {
- "line": 29,
- "column": 19
- },
- "end": {
- "line": 29,
- "column": 30
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 2928,
- "end": 2934,
- "loc": {
- "start": {
- "line": 29,
- "column": 19
- },
- "end": {
- "line": 29,
- "column": 25
- }
- },
- "object": {
- "type": "Identifier",
- "start": 2928,
- "end": 2929,
- "loc": {
- "start": {
- "line": 29,
- "column": 19
- },
- "end": {
- "line": 29,
- "column": 20
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "property": {
- "type": "Identifier",
- "start": 2930,
- "end": 2934,
- "loc": {
- "start": {
- "line": 29,
- "column": 21
- },
- "end": {
- "line": 29,
- "column": 25
- },
- "identifierName": "join"
- },
- "name": "join"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 2935,
- "end": 2938,
- "loc": {
- "start": {
- "line": 29,
- "column": 26
- },
- "end": {
- "line": 29,
- "column": 29
- }
- },
- "extra": {
- "rawValue": "|",
- "raw": "\"|\""
- },
- "value": "|"
- }
- ]
- },
- {
- "type": "ConditionalExpression",
- "start": 2941,
- "end": 2955,
- "loc": {
- "start": {
- "line": 29,
- "column": 32
- },
- "end": {
- "line": 29,
- "column": 46
- }
- },
- "test": {
- "type": "Identifier",
- "start": 2941,
- "end": 2942,
- "loc": {
- "start": {
- "line": 29,
- "column": 32
- },
- "end": {
- "line": 29,
- "column": 33
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "consequent": {
- "type": "StringLiteral",
- "start": 2945,
- "end": 2949,
- "loc": {
- "start": {
- "line": 29,
- "column": 36
- },
- "end": {
- "line": 29,
- "column": 40
- }
- },
- "extra": {
- "rawValue": "gi",
- "raw": "\"gi\""
- },
- "value": "gi"
- },
- "alternate": {
- "type": "StringLiteral",
- "start": 2952,
- "end": 2955,
- "loc": {
- "start": {
- "line": 29,
- "column": 43
- },
- "end": {
- "line": 29,
- "column": 46
- }
- },
- "extra": {
- "rawValue": "g",
- "raw": "\"g\""
- },
- "value": "g"
- }
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 2961,
- "end": 3782,
- "loc": {
- "start": {
- "line": 30,
- "column": 3
- },
- "end": {
- "line": 41,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2970,
- "end": 2971,
- "loc": {
- "start": {
- "line": 30,
- "column": 12
- },
- "end": {
- "line": 30,
- "column": 13
- },
- "identifierName": "M"
- },
- "name": "M"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 2972,
- "end": 2973,
- "loc": {
- "start": {
- "line": 30,
- "column": 14
- },
- "end": {
- "line": 30,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 2975,
- "end": 3782,
- "loc": {
- "start": {
- "line": 30,
- "column": 17
- },
- "end": {
- "line": 41,
- "column": 3
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 2981,
- "end": 3418,
- "loc": {
- "start": {
- "line": 31,
- "column": 4
- },
- "end": {
- "line": 35,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 2990,
- "end": 2991,
- "loc": {
- "start": {
- "line": 31,
- "column": 13
- },
- "end": {
- "line": 31,
- "column": 14
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 2992,
- "end": 2993,
- "loc": {
- "start": {
- "line": 31,
- "column": 15
- },
- "end": {
- "line": 31,
- "column": 16
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 2995,
- "end": 3418,
- "loc": {
- "start": {
- "line": 31,
- "column": 18
- },
- "end": {
- "line": 35,
- "column": 5
- }
- },
- "body": [
- {
- "type": "SwitchStatement",
- "start": 3003,
- "end": 3412,
- "loc": {
- "start": {
- "line": 32,
- "column": 6
- },
- "end": {
- "line": 34,
- "column": 169
- }
- },
- "discriminant": {
- "type": "MemberExpression",
- "start": 3011,
- "end": 3021,
- "loc": {
- "start": {
- "line": 32,
- "column": 14
- },
- "end": {
- "line": 32,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3011,
- "end": 3012,
- "loc": {
- "start": {
- "line": 32,
- "column": 14
- },
- "end": {
- "line": 32,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3013,
- "end": 3021,
- "loc": {
- "start": {
- "line": 32,
- "column": 16
- },
- "end": {
- "line": 32,
- "column": 24
- },
- "identifierName": "nodeType"
- },
- "name": "nodeType"
- },
- "computed": false
- },
- "cases": [
- {
- "type": "SwitchCase",
- "start": 3024,
- "end": 3228,
- "loc": {
- "start": {
- "line": 32,
- "column": 27
- },
- "end": {
- "line": 33,
- "column": 196
- }
- },
- "consequent": [
- {
- "type": "IfStatement",
- "start": 3042,
- "end": 3073,
- "loc": {
- "start": {
- "line": 33,
- "column": 10
- },
- "end": {
- "line": 33,
- "column": 41
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 3046,
- "end": 3065,
- "loc": {
- "start": {
- "line": 33,
- "column": 14
- },
- "end": {
- "line": 33,
- "column": 33
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3046,
- "end": 3052,
- "loc": {
- "start": {
- "line": 33,
- "column": 14
- },
- "end": {
- "line": 33,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3046,
- "end": 3047,
- "loc": {
- "start": {
- "line": 33,
- "column": 14
- },
- "end": {
- "line": 33,
- "column": 15
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 3048,
- "end": 3052,
- "loc": {
- "start": {
- "line": 33,
- "column": 16
- },
- "end": {
- "line": 33,
- "column": 20
- },
- "identifierName": "test"
- },
- "name": "test"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 3053,
- "end": 3064,
- "loc": {
- "start": {
- "line": 33,
- "column": 21
- },
- "end": {
- "line": 33,
- "column": 32
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3053,
- "end": 3054,
- "loc": {
- "start": {
- "line": 33,
- "column": 21
- },
- "end": {
- "line": 33,
- "column": 22
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3055,
- "end": 3064,
- "loc": {
- "start": {
- "line": 33,
- "column": 23
- },
- "end": {
- "line": 33,
- "column": 32
- },
- "identifierName": "className"
- },
- "name": "className"
- },
- "computed": false
- }
- ]
- },
- "consequent": {
- "type": "BreakStatement",
- "start": 3067,
- "end": 3073,
- "loc": {
- "start": {
- "line": 33,
- "column": 35
- },
- "end": {
- "line": 33,
- "column": 41
- }
- },
- "label": null
- },
- "alternate": null
- },
- {
- "type": "ForStatement",
- "start": 3073,
- "end": 3127,
- "loc": {
- "start": {
- "line": 33,
- "column": 41
- },
- "end": {
- "line": 33,
- "column": 95
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 3078,
- "end": 3098,
- "loc": {
- "start": {
- "line": 33,
- "column": 46
- },
- "end": {
- "line": 33,
- "column": 66
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 3082,
- "end": 3098,
- "loc": {
- "start": {
- "line": 33,
- "column": 50
- },
- "end": {
- "line": 33,
- "column": 66
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3082,
- "end": 3083,
- "loc": {
- "start": {
- "line": 33,
- "column": 50
- },
- "end": {
- "line": 33,
- "column": 51
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "MemberExpression",
- "start": 3086,
- "end": 3098,
- "loc": {
- "start": {
- "line": 33,
- "column": 54
- },
- "end": {
- "line": 33,
- "column": 66
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3086,
- "end": 3087,
- "loc": {
- "start": {
- "line": 33,
- "column": 54
- },
- "end": {
- "line": 33,
- "column": 55
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3088,
- "end": 3098,
- "loc": {
- "start": {
- "line": 33,
- "column": 56
- },
- "end": {
- "line": 33,
- "column": 66
- },
- "identifierName": "firstChild"
- },
- "name": "firstChild"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "Identifier",
- "start": 3100,
- "end": 3101,
- "loc": {
- "start": {
- "line": 33,
- "column": 68
- },
- "end": {
- "line": 33,
- "column": 69
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "update": {
- "type": "AssignmentExpression",
- "start": 3103,
- "end": 3120,
- "loc": {
- "start": {
- "line": 33,
- "column": 71
- },
- "end": {
- "line": 33,
- "column": 88
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3103,
- "end": 3104,
- "loc": {
- "start": {
- "line": 33,
- "column": 71
- },
- "end": {
- "line": 33,
- "column": 72
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "MemberExpression",
- "start": 3107,
- "end": 3120,
- "loc": {
- "start": {
- "line": 33,
- "column": 75
- },
- "end": {
- "line": 33,
- "column": 88
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3107,
- "end": 3108,
- "loc": {
- "start": {
- "line": 33,
- "column": 75
- },
- "end": {
- "line": 33,
- "column": 76
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 3109,
- "end": 3120,
- "loc": {
- "start": {
- "line": 33,
- "column": 77
- },
- "end": {
- "line": 33,
- "column": 88
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 3122,
- "end": 3127,
- "loc": {
- "start": {
- "line": 33,
- "column": 90
- },
- "end": {
- "line": 33,
- "column": 95
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 3122,
- "end": 3126,
- "loc": {
- "start": {
- "line": 33,
- "column": 90
- },
- "end": {
- "line": 33,
- "column": 94
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 3122,
- "end": 3123,
- "loc": {
- "start": {
- "line": 33,
- "column": 90
- },
- "end": {
- "line": 33,
- "column": 91
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 3124,
- "end": 3125,
- "loc": {
- "start": {
- "line": 33,
- "column": 92
- },
- "end": {
- "line": 33,
- "column": 93
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 3127,
- "end": 3142,
- "loc": {
- "start": {
- "line": 33,
- "column": 95
- },
- "end": {
- "line": 33,
- "column": 110
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 3127,
- "end": 3141,
- "loc": {
- "start": {
- "line": 33,
- "column": 95
- },
- "end": {
- "line": 33,
- "column": 109
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3127,
- "end": 3128,
- "loc": {
- "start": {
- "line": 33,
- "column": 95
- },
- "end": {
- "line": 33,
- "column": 96
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "MemberExpression",
- "start": 3131,
- "end": 3141,
- "loc": {
- "start": {
- "line": 33,
- "column": 99
- },
- "end": {
- "line": 33,
- "column": 109
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3131,
- "end": 3132,
- "loc": {
- "start": {
- "line": 33,
- "column": 99
- },
- "end": {
- "line": 33,
- "column": 100
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3133,
- "end": 3141,
- "loc": {
- "start": {
- "line": 33,
- "column": 101
- },
- "end": {
- "line": 33,
- "column": 109
- },
- "identifierName": "nodeName"
- },
- "name": "nodeName"
- },
- "computed": false
- }
- }
- },
- {
- "type": "IfStatement",
- "start": 3142,
- "end": 3222,
- "loc": {
- "start": {
- "line": 33,
- "column": 110
- },
- "end": {
- "line": 33,
- "column": 190
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 3146,
- "end": 3170,
- "loc": {
- "start": {
- "line": 33,
- "column": 114
- },
- "end": {
- "line": 33,
- "column": 138
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 3146,
- "end": 3156,
- "loc": {
- "start": {
- "line": 33,
- "column": 114
- },
- "end": {
- "line": 33,
- "column": 124
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 3146,
- "end": 3150,
- "loc": {
- "start": {
- "line": 33,
- "column": 114
- },
- "end": {
- "line": 33,
- "column": 118
- }
- },
- "extra": {
- "rawValue": "BR",
- "raw": "\"BR\""
- },
- "value": "BR"
- },
- "operator": "===",
- "right": {
- "type": "Identifier",
- "start": 3155,
- "end": 3156,
- "loc": {
- "start": {
- "line": 33,
- "column": 123
- },
- "end": {
- "line": 33,
- "column": 124
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- "operator": "||",
- "right": {
- "type": "BinaryExpression",
- "start": 3160,
- "end": 3170,
- "loc": {
- "start": {
- "line": 33,
- "column": 128
- },
- "end": {
- "line": 33,
- "column": 138
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 3160,
- "end": 3164,
- "loc": {
- "start": {
- "line": 33,
- "column": 128
- },
- "end": {
- "line": 33,
- "column": 132
- }
- },
- "extra": {
- "rawValue": "LI",
- "raw": "\"LI\""
- },
- "value": "LI"
- },
- "operator": "===",
- "right": {
- "type": "Identifier",
- "start": 3169,
- "end": 3170,
- "loc": {
- "start": {
- "line": 33,
- "column": 137
- },
- "end": {
- "line": 33,
- "column": 138
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- }
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 3172,
- "end": 3222,
- "loc": {
- "start": {
- "line": 33,
- "column": 140
- },
- "end": {
- "line": 33,
- "column": 190
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 3172,
- "end": 3221,
- "loc": {
- "start": {
- "line": 33,
- "column": 140
- },
- "end": {
- "line": 33,
- "column": 189
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 3172,
- "end": 3183,
- "loc": {
- "start": {
- "line": 33,
- "column": 140
- },
- "end": {
- "line": 33,
- "column": 151
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 3172,
- "end": 3176,
- "loc": {
- "start": {
- "line": 33,
- "column": 140
- },
- "end": {
- "line": 33,
- "column": 144
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3172,
- "end": 3173,
- "loc": {
- "start": {
- "line": 33,
- "column": 140
- },
- "end": {
- "line": 33,
- "column": 141
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "Identifier",
- "start": 3174,
- "end": 3175,
- "loc": {
- "start": {
- "line": 33,
- "column": 142
- },
- "end": {
- "line": 33,
- "column": 143
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "computed": true
- },
- "right": {
- "type": "StringLiteral",
- "start": 3179,
- "end": 3183,
- "loc": {
- "start": {
- "line": 33,
- "column": 147
- },
- "end": {
- "line": 33,
- "column": 151
- }
- },
- "extra": {
- "rawValue": "\n",
- "raw": "\"\\n\""
- },
- "value": "\n"
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 3185,
- "end": 3200,
- "loc": {
- "start": {
- "line": 33,
- "column": 153
- },
- "end": {
- "line": 33,
- "column": 168
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 3185,
- "end": 3194,
- "loc": {
- "start": {
- "line": 33,
- "column": 153
- },
- "end": {
- "line": 33,
- "column": 162
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3185,
- "end": 3186,
- "loc": {
- "start": {
- "line": 33,
- "column": 153
- },
- "end": {
- "line": 33,
- "column": 154
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 3187,
- "end": 3193,
- "loc": {
- "start": {
- "line": 33,
- "column": 155
- },
- "end": {
- "line": 33,
- "column": 161
- }
- },
- "left": {
- "type": "Identifier",
- "start": 3187,
- "end": 3188,
- "loc": {
- "start": {
- "line": 33,
- "column": 155
- },
- "end": {
- "line": 33,
- "column": 156
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "operator": "<<",
- "right": {
- "type": "NumericLiteral",
- "start": 3192,
- "end": 3193,
- "loc": {
- "start": {
- "line": 33,
- "column": 160
- },
- "end": {
- "line": 33,
- "column": 161
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- },
- "right": {
- "type": "UpdateExpression",
- "start": 3197,
- "end": 3200,
- "loc": {
- "start": {
- "line": 33,
- "column": 165
- },
- "end": {
- "line": 33,
- "column": 168
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 3197,
- "end": 3198,
- "loc": {
- "start": {
- "line": 33,
- "column": 165
- },
- "end": {
- "line": 33,
- "column": 166
- },
- "identifierName": "y"
- },
- "name": "y"
- }
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 3202,
- "end": 3221,
- "loc": {
- "start": {
- "line": 33,
- "column": 170
- },
- "end": {
- "line": 33,
- "column": 189
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 3202,
- "end": 3217,
- "loc": {
- "start": {
- "line": 33,
- "column": 170
- },
- "end": {
- "line": 33,
- "column": 185
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3202,
- "end": 3203,
- "loc": {
- "start": {
- "line": 33,
- "column": 170
- },
- "end": {
- "line": 33,
- "column": 171
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 3204,
- "end": 3216,
- "loc": {
- "start": {
- "line": 33,
- "column": 172
- },
- "end": {
- "line": 33,
- "column": 184
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 3204,
- "end": 3212,
- "loc": {
- "start": {
- "line": 33,
- "column": 172
- },
- "end": {
- "line": 33,
- "column": 180
- }
- },
- "left": {
- "type": "UpdateExpression",
- "start": 3204,
- "end": 3207,
- "loc": {
- "start": {
- "line": 33,
- "column": 172
- },
- "end": {
- "line": 33,
- "column": 175
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 3204,
- "end": 3205,
- "loc": {
- "start": {
- "line": 33,
- "column": 172
- },
- "end": {
- "line": 33,
- "column": 173
- },
- "identifierName": "s"
- },
- "name": "s"
- }
- },
- "operator": "<<",
- "right": {
- "type": "NumericLiteral",
- "start": 3211,
- "end": 3212,
- "loc": {
- "start": {
- "line": 33,
- "column": 179
- },
- "end": {
- "line": 33,
- "column": 180
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 3215,
- "end": 3216,
- "loc": {
- "start": {
- "line": 33,
- "column": 183
- },
- "end": {
- "line": 33,
- "column": 184
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 3220,
- "end": 3221,
- "loc": {
- "start": {
- "line": 33,
- "column": 188
- },
- "end": {
- "line": 33,
- "column": 189
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- ]
- }
- },
- "alternate": null
- },
- {
- "type": "BreakStatement",
- "start": 3222,
- "end": 3228,
- "loc": {
- "start": {
- "line": 33,
- "column": 190
- },
- "end": {
- "line": 33,
- "column": 196
- }
- },
- "label": null
- }
- ],
- "test": {
- "type": "NumericLiteral",
- "start": 3029,
- "end": 3030,
- "loc": {
- "start": {
- "line": 32,
- "column": 32
- },
- "end": {
- "line": 32,
- "column": 33
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- {
- "type": "SwitchCase",
- "start": 3228,
- "end": 3235,
- "loc": {
- "start": {
- "line": 33,
- "column": 196
- },
- "end": {
- "line": 33,
- "column": 203
- }
- },
- "consequent": [],
- "test": {
- "type": "NumericLiteral",
- "start": 3233,
- "end": 3234,
- "loc": {
- "start": {
- "line": 33,
- "column": 201
- },
- "end": {
- "line": 33,
- "column": 202
- }
- },
- "extra": {
- "rawValue": 3,
- "raw": "3"
- },
- "value": 3
- }
- },
- {
- "type": "SwitchCase",
- "start": 3235,
- "end": 3411,
- "loc": {
- "start": {
- "line": 33,
- "column": 203
- },
- "end": {
- "line": 34,
- "column": 168
- }
- },
- "consequent": [
- {
- "type": "ExpressionStatement",
- "start": 3253,
- "end": 3411,
- "loc": {
- "start": {
- "line": 34,
- "column": 10
- },
- "end": {
- "line": 34,
- "column": 168
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 3253,
- "end": 3410,
- "loc": {
- "start": {
- "line": 34,
- "column": 10
- },
- "end": {
- "line": 34,
- "column": 167
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 3253,
- "end": 3268,
- "loc": {
- "start": {
- "line": 34,
- "column": 10
- },
- "end": {
- "line": 34,
- "column": 25
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3253,
- "end": 3254,
- "loc": {
- "start": {
- "line": 34,
- "column": 10
- },
- "end": {
- "line": 34,
- "column": 11
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "MemberExpression",
- "start": 3257,
- "end": 3268,
- "loc": {
- "start": {
- "line": 34,
- "column": 14
- },
- "end": {
- "line": 34,
- "column": 25
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3257,
- "end": 3258,
- "loc": {
- "start": {
- "line": 34,
- "column": 14
- },
- "end": {
- "line": 34,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3259,
- "end": 3268,
- "loc": {
- "start": {
- "line": 34,
- "column": 16
- },
- "end": {
- "line": 34,
- "column": 25
- },
- "identifierName": "nodeValue"
- },
- "name": "nodeValue"
- },
- "computed": false
- }
- },
- {
- "type": "LogicalExpression",
- "start": 3270,
- "end": 3410,
- "loc": {
- "start": {
- "line": 34,
- "column": 27
- },
- "end": {
- "line": 34,
- "column": 167
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 3270,
- "end": 3278,
- "loc": {
- "start": {
- "line": 34,
- "column": 27
- },
- "end": {
- "line": 34,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3270,
- "end": 3271,
- "loc": {
- "start": {
- "line": 34,
- "column": 27
- },
- "end": {
- "line": 34,
- "column": 28
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 3272,
- "end": 3278,
- "loc": {
- "start": {
- "line": 34,
- "column": 29
- },
- "end": {
- "line": 34,
- "column": 35
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "SequenceExpression",
- "start": 3283,
- "end": 3409,
- "loc": {
- "start": {
- "line": 34,
- "column": 40
- },
- "end": {
- "line": 34,
- "column": 166
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 3283,
- "end": 3348,
- "loc": {
- "start": {
- "line": 34,
- "column": 40
- },
- "end": {
- "line": 34,
- "column": 105
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3283,
- "end": 3284,
- "loc": {
- "start": {
- "line": 34,
- "column": 40
- },
- "end": {
- "line": 34,
- "column": 41
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "ConditionalExpression",
- "start": 3287,
- "end": 3348,
- "loc": {
- "start": {
- "line": 34,
- "column": 44
- },
- "end": {
- "line": 34,
- "column": 105
- }
- },
- "test": {
- "type": "Identifier",
- "start": 3287,
- "end": 3288,
- "loc": {
- "start": {
- "line": 34,
- "column": 44
- },
- "end": {
- "line": 34,
- "column": 45
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "consequent": {
- "type": "CallExpression",
- "start": 3291,
- "end": 3316,
- "loc": {
- "start": {
- "line": 34,
- "column": 48
- },
- "end": {
- "line": 34,
- "column": 73
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3291,
- "end": 3300,
- "loc": {
- "start": {
- "line": 34,
- "column": 48
- },
- "end": {
- "line": 34,
- "column": 57
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3291,
- "end": 3292,
- "loc": {
- "start": {
- "line": 34,
- "column": 48
- },
- "end": {
- "line": 34,
- "column": 49
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 3293,
- "end": 3300,
- "loc": {
- "start": {
- "line": 34,
- "column": 50
- },
- "end": {
- "line": 34,
- "column": 57
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 3301,
- "end": 3309,
- "loc": {
- "start": {
- "line": 34,
- "column": 58
- },
- "end": {
- "line": 34,
- "column": 66
- }
- },
- "extra": {
- "raw": "/\\r\\n?/g"
- },
- "pattern": "\\r\\n?",
- "flags": "g"
- },
- {
- "type": "StringLiteral",
- "start": 3311,
- "end": 3315,
- "loc": {
- "start": {
- "line": 34,
- "column": 68
- },
- "end": {
- "line": 34,
- "column": 72
- }
- },
- "extra": {
- "rawValue": "\n",
- "raw": "\"\\n\""
- },
- "value": "\n"
- }
- ]
- },
- "alternate": {
- "type": "CallExpression",
- "start": 3319,
- "end": 3348,
- "loc": {
- "start": {
- "line": 34,
- "column": 76
- },
- "end": {
- "line": 34,
- "column": 105
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3319,
- "end": 3328,
- "loc": {
- "start": {
- "line": 34,
- "column": 76
- },
- "end": {
- "line": 34,
- "column": 85
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3319,
- "end": 3320,
- "loc": {
- "start": {
- "line": 34,
- "column": 76
- },
- "end": {
- "line": 34,
- "column": 77
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 3321,
- "end": 3328,
- "loc": {
- "start": {
- "line": 34,
- "column": 78
- },
- "end": {
- "line": 34,
- "column": 85
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 3329,
- "end": 3342,
- "loc": {
- "start": {
- "line": 34,
- "column": 86
- },
- "end": {
- "line": 34,
- "column": 99
- }
- },
- "extra": {
- "raw": "/[\\t\\n\\r ]+/g"
- },
- "pattern": "[\\t\\n\\r ]+",
- "flags": "g"
- },
- {
- "type": "StringLiteral",
- "start": 3344,
- "end": 3347,
- "loc": {
- "start": {
- "line": 34,
- "column": 101
- },
- "end": {
- "line": 34,
- "column": 104
- }
- },
- "extra": {
- "rawValue": " ",
- "raw": "\" \""
- },
- "value": " "
- }
- ]
- }
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 3350,
- "end": 3358,
- "loc": {
- "start": {
- "line": 34,
- "column": 107
- },
- "end": {
- "line": 34,
- "column": 115
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 3350,
- "end": 3354,
- "loc": {
- "start": {
- "line": 34,
- "column": 107
- },
- "end": {
- "line": 34,
- "column": 111
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3350,
- "end": 3351,
- "loc": {
- "start": {
- "line": 34,
- "column": 107
- },
- "end": {
- "line": 34,
- "column": 108
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "Identifier",
- "start": 3352,
- "end": 3353,
- "loc": {
- "start": {
- "line": 34,
- "column": 109
- },
- "end": {
- "line": 34,
- "column": 110
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 3357,
- "end": 3358,
- "loc": {
- "start": {
- "line": 34,
- "column": 114
- },
- "end": {
- "line": 34,
- "column": 115
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 3360,
- "end": 3373,
- "loc": {
- "start": {
- "line": 34,
- "column": 117
- },
- "end": {
- "line": 34,
- "column": 130
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 3360,
- "end": 3369,
- "loc": {
- "start": {
- "line": 34,
- "column": 117
- },
- "end": {
- "line": 34,
- "column": 126
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3360,
- "end": 3361,
- "loc": {
- "start": {
- "line": 34,
- "column": 117
- },
- "end": {
- "line": 34,
- "column": 118
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 3362,
- "end": 3368,
- "loc": {
- "start": {
- "line": 34,
- "column": 119
- },
- "end": {
- "line": 34,
- "column": 125
- }
- },
- "left": {
- "type": "Identifier",
- "start": 3362,
- "end": 3363,
- "loc": {
- "start": {
- "line": 34,
- "column": 119
- },
- "end": {
- "line": 34,
- "column": 120
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "operator": "<<",
- "right": {
- "type": "NumericLiteral",
- "start": 3367,
- "end": 3368,
- "loc": {
- "start": {
- "line": 34,
- "column": 124
- },
- "end": {
- "line": 34,
- "column": 125
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 3372,
- "end": 3373,
- "loc": {
- "start": {
- "line": 34,
- "column": 129
- },
- "end": {
- "line": 34,
- "column": 130
- },
- "identifierName": "y"
- },
- "name": "y"
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 3375,
- "end": 3388,
- "loc": {
- "start": {
- "line": 34,
- "column": 132
- },
- "end": {
- "line": 34,
- "column": 145
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 3375,
- "end": 3376,
- "loc": {
- "start": {
- "line": 34,
- "column": 132
- },
- "end": {
- "line": 34,
- "column": 133
- },
- "identifierName": "y"
- },
- "name": "y"
- },
- "right": {
- "type": "MemberExpression",
- "start": 3380,
- "end": 3388,
- "loc": {
- "start": {
- "line": 34,
- "column": 137
- },
- "end": {
- "line": 34,
- "column": 145
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3380,
- "end": 3381,
- "loc": {
- "start": {
- "line": 34,
- "column": 137
- },
- "end": {
- "line": 34,
- "column": 138
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 3382,
- "end": 3388,
- "loc": {
- "start": {
- "line": 34,
- "column": 139
- },
- "end": {
- "line": 34,
- "column": 145
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 3390,
- "end": 3409,
- "loc": {
- "start": {
- "line": 34,
- "column": 147
- },
- "end": {
- "line": 34,
- "column": 166
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 3390,
- "end": 3405,
- "loc": {
- "start": {
- "line": 34,
- "column": 147
- },
- "end": {
- "line": 34,
- "column": 162
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3390,
- "end": 3391,
- "loc": {
- "start": {
- "line": 34,
- "column": 147
- },
- "end": {
- "line": 34,
- "column": 148
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 3392,
- "end": 3404,
- "loc": {
- "start": {
- "line": 34,
- "column": 149
- },
- "end": {
- "line": 34,
- "column": 161
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 3392,
- "end": 3400,
- "loc": {
- "start": {
- "line": 34,
- "column": 149
- },
- "end": {
- "line": 34,
- "column": 157
- }
- },
- "left": {
- "type": "UpdateExpression",
- "start": 3392,
- "end": 3395,
- "loc": {
- "start": {
- "line": 34,
- "column": 149
- },
- "end": {
- "line": 34,
- "column": 152
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 3392,
- "end": 3393,
- "loc": {
- "start": {
- "line": 34,
- "column": 149
- },
- "end": {
- "line": 34,
- "column": 150
- },
- "identifierName": "s"
- },
- "name": "s"
- }
- },
- "operator": "<<",
- "right": {
- "type": "NumericLiteral",
- "start": 3399,
- "end": 3400,
- "loc": {
- "start": {
- "line": 34,
- "column": 156
- },
- "end": {
- "line": 34,
- "column": 157
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 3403,
- "end": 3404,
- "loc": {
- "start": {
- "line": 34,
- "column": 160
- },
- "end": {
- "line": 34,
- "column": 161
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 3408,
- "end": 3409,
- "loc": {
- "start": {
- "line": 34,
- "column": 165
- },
- "end": {
- "line": 34,
- "column": 166
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 3282
- }
- }
- }
- ]
- }
- }
- ],
- "test": {
- "type": "NumericLiteral",
- "start": 3240,
- "end": 3241,
- "loc": {
- "start": {
- "line": 33,
- "column": 208
- },
- "end": {
- "line": 33,
- "column": 209
- }
- },
- "extra": {
- "rawValue": 4,
- "raw": "4"
- },
- "value": 4
- }
- }
- ]
- }
- ],
- "directives": []
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 3418,
- "end": 3524,
- "loc": {
- "start": {
- "line": 35,
- "column": 5
- },
- "end": {
- "line": 40,
- "column": 10
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 3422,
- "end": 3450,
- "loc": {
- "start": {
- "line": 35,
- "column": 9
- },
- "end": {
- "line": 35,
- "column": 37
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3422,
- "end": 3423,
- "loc": {
- "start": {
- "line": 35,
- "column": 9
- },
- "end": {
- "line": 35,
- "column": 10
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "RegExpLiteral",
- "start": 3426,
- "end": 3450,
- "loc": {
- "start": {
- "line": 35,
- "column": 13
- },
- "end": {
- "line": 35,
- "column": 37
- }
- },
- "extra": {
- "raw": "/(?:^|\\s)nocode(?:\\s|$)/"
- },
- "pattern": "(?:^|\\s)nocode(?:\\s|$)",
- "flags": ""
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3460,
- "end": 3466,
- "loc": {
- "start": {
- "line": 36,
- "column": 8
- },
- "end": {
- "line": 36,
- "column": 14
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3460,
- "end": 3461,
- "loc": {
- "start": {
- "line": 36,
- "column": 8
- },
- "end": {
- "line": 36,
- "column": 9
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 3464,
- "end": 3466,
- "loc": {
- "start": {
- "line": 36,
- "column": 12
- },
- "end": {
- "line": 36,
- "column": 14
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3476,
- "end": 3481,
- "loc": {
- "start": {
- "line": 37,
- "column": 8
- },
- "end": {
- "line": 37,
- "column": 13
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3476,
- "end": 3477,
- "loc": {
- "start": {
- "line": 37,
- "column": 8
- },
- "end": {
- "line": 37,
- "column": 9
- },
- "identifierName": "y"
- },
- "name": "y"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 3480,
- "end": 3481,
- "loc": {
- "start": {
- "line": 37,
- "column": 12
- },
- "end": {
- "line": 37,
- "column": 13
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3491,
- "end": 3497,
- "loc": {
- "start": {
- "line": 38,
- "column": 8
- },
- "end": {
- "line": 38,
- "column": 14
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3491,
- "end": 3492,
- "loc": {
- "start": {
- "line": 38,
- "column": 8
- },
- "end": {
- "line": 38,
- "column": 9
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 3495,
- "end": 3497,
- "loc": {
- "start": {
- "line": 38,
- "column": 12
- },
- "end": {
- "line": 38,
- "column": 14
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3507,
- "end": 3512,
- "loc": {
- "start": {
- "line": 39,
- "column": 8
- },
- "end": {
- "line": 39,
- "column": 13
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3507,
- "end": 3508,
- "loc": {
- "start": {
- "line": 39,
- "column": 8
- },
- "end": {
- "line": 39,
- "column": 9
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 3511,
- "end": 3512,
- "loc": {
- "start": {
- "line": 39,
- "column": 12
- },
- "end": {
- "line": 39,
- "column": 13
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3522,
- "end": 3523,
- "loc": {
- "start": {
- "line": 40,
- "column": 8
- },
- "end": {
- "line": 40,
- "column": 9
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3522,
- "end": 3523,
- "loc": {
- "start": {
- "line": 40,
- "column": 8
- },
- "end": {
- "line": 40,
- "column": 9
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 3524,
- "end": 3682,
- "loc": {
- "start": {
- "line": 40,
- "column": 10
- },
- "end": {
- "line": 40,
- "column": 168
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 3524,
- "end": 3681,
- "loc": {
- "start": {
- "line": 40,
- "column": 10
- },
- "end": {
- "line": 40,
- "column": 167
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 3524,
- "end": 3538,
- "loc": {
- "start": {
- "line": 40,
- "column": 10
- },
- "end": {
- "line": 40,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3524,
- "end": 3525,
- "loc": {
- "start": {
- "line": 40,
- "column": 10
- },
- "end": {
- "line": 40,
- "column": 11
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3526,
- "end": 3538,
- "loc": {
- "start": {
- "line": 40,
- "column": 12
- },
- "end": {
- "line": 40,
- "column": 24
- },
- "identifierName": "currentStyle"
- },
- "name": "currentStyle"
- },
- "computed": false
- },
- "consequent": {
- "type": "AssignmentExpression",
- "start": 3541,
- "end": 3570,
- "loc": {
- "start": {
- "line": 40,
- "column": 27
- },
- "end": {
- "line": 40,
- "column": 56
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3541,
- "end": 3542,
- "loc": {
- "start": {
- "line": 40,
- "column": 27
- },
- "end": {
- "line": 40,
- "column": 28
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "MemberExpression",
- "start": 3545,
- "end": 3570,
- "loc": {
- "start": {
- "line": 40,
- "column": 31
- },
- "end": {
- "line": 40,
- "column": 56
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 3545,
- "end": 3559,
- "loc": {
- "start": {
- "line": 40,
- "column": 31
- },
- "end": {
- "line": 40,
- "column": 45
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3545,
- "end": 3546,
- "loc": {
- "start": {
- "line": 40,
- "column": 31
- },
- "end": {
- "line": 40,
- "column": 32
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3547,
- "end": 3559,
- "loc": {
- "start": {
- "line": 40,
- "column": 33
- },
- "end": {
- "line": 40,
- "column": 45
- },
- "identifierName": "currentStyle"
- },
- "name": "currentStyle"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 3560,
- "end": 3570,
- "loc": {
- "start": {
- "line": 40,
- "column": 46
- },
- "end": {
- "line": 40,
- "column": 56
- },
- "identifierName": "whiteSpace"
- },
- "name": "whiteSpace"
- },
- "computed": false
- }
- },
- "alternate": {
- "type": "LogicalExpression",
- "start": 3573,
- "end": 3681,
- "loc": {
- "start": {
- "line": 40,
- "column": 59
- },
- "end": {
- "line": 40,
- "column": 167
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 3573,
- "end": 3596,
- "loc": {
- "start": {
- "line": 40,
- "column": 59
- },
- "end": {
- "line": 40,
- "column": 82
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3573,
- "end": 3579,
- "loc": {
- "start": {
- "line": 40,
- "column": 59
- },
- "end": {
- "line": 40,
- "column": 65
- },
- "identifierName": "window"
- },
- "name": "window"
- },
- "property": {
- "type": "Identifier",
- "start": 3580,
- "end": 3596,
- "loc": {
- "start": {
- "line": 40,
- "column": 66
- },
- "end": {
- "line": 40,
- "column": 82
- },
- "identifierName": "getComputedStyle"
- },
- "name": "getComputedStyle"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 3601,
- "end": 3680,
- "loc": {
- "start": {
- "line": 40,
- "column": 87
- },
- "end": {
- "line": 40,
- "column": 166
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3601,
- "end": 3602,
- "loc": {
- "start": {
- "line": 40,
- "column": 87
- },
- "end": {
- "line": 40,
- "column": 88
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "CallExpression",
- "start": 3605,
- "end": 3680,
- "loc": {
- "start": {
- "line": 40,
- "column": 91
- },
- "end": {
- "line": 40,
- "column": 166
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3605,
- "end": 3665,
- "loc": {
- "start": {
- "line": 40,
- "column": 91
- },
- "end": {
- "line": 40,
- "column": 151
- }
- },
- "object": {
- "type": "CallExpression",
- "start": 3605,
- "end": 3648,
- "loc": {
- "start": {
- "line": 40,
- "column": 91
- },
- "end": {
- "line": 40,
- "column": 134
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3605,
- "end": 3642,
- "loc": {
- "start": {
- "line": 40,
- "column": 91
- },
- "end": {
- "line": 40,
- "column": 128
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 3605,
- "end": 3625,
- "loc": {
- "start": {
- "line": 40,
- "column": 91
- },
- "end": {
- "line": 40,
- "column": 111
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3605,
- "end": 3613,
- "loc": {
- "start": {
- "line": 40,
- "column": 91
- },
- "end": {
- "line": 40,
- "column": 99
- },
- "identifierName": "document"
- },
- "name": "document"
- },
- "property": {
- "type": "Identifier",
- "start": 3614,
- "end": 3625,
- "loc": {
- "start": {
- "line": 40,
- "column": 100
- },
- "end": {
- "line": 40,
- "column": 111
- },
- "identifierName": "defaultView"
- },
- "name": "defaultView"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 3626,
- "end": 3642,
- "loc": {
- "start": {
- "line": 40,
- "column": 112
- },
- "end": {
- "line": 40,
- "column": 128
- },
- "identifierName": "getComputedStyle"
- },
- "name": "getComputedStyle"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 3643,
- "end": 3644,
- "loc": {
- "start": {
- "line": 40,
- "column": 129
- },
- "end": {
- "line": 40,
- "column": 130
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 3646,
- "end": 3647,
- "loc": {
- "start": {
- "line": 40,
- "column": 132
- },
- "end": {
- "line": 40,
- "column": 133
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- },
- "property": {
- "type": "Identifier",
- "start": 3649,
- "end": 3665,
- "loc": {
- "start": {
- "line": 40,
- "column": 135
- },
- "end": {
- "line": 40,
- "column": 151
- },
- "identifierName": "getPropertyValue"
- },
- "name": "getPropertyValue"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 3666,
- "end": 3679,
- "loc": {
- "start": {
- "line": 40,
- "column": 152
- },
- "end": {
- "line": 40,
- "column": 165
- }
- },
- "extra": {
- "rawValue": "white-space",
- "raw": "\"white-space\""
- },
- "value": "white-space"
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 3600
- }
- }
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 3682,
- "end": 3723,
- "loc": {
- "start": {
- "line": 40,
- "column": 168
- },
- "end": {
- "line": 40,
- "column": 209
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 3686,
- "end": 3722,
- "loc": {
- "start": {
- "line": 40,
- "column": 172
- },
- "end": {
- "line": 40,
- "column": 208
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3686,
- "end": 3687,
- "loc": {
- "start": {
- "line": 40,
- "column": 172
- },
- "end": {
- "line": 40,
- "column": 173
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "LogicalExpression",
- "start": 3690,
- "end": 3722,
- "loc": {
- "start": {
- "line": 40,
- "column": 176
- },
- "end": {
- "line": 40,
- "column": 208
- }
- },
- "left": {
- "type": "Identifier",
- "start": 3690,
- "end": 3691,
- "loc": {
- "start": {
- "line": 40,
- "column": 176
- },
- "end": {
- "line": 40,
- "column": 177
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 3695,
- "end": 3722,
- "loc": {
- "start": {
- "line": 40,
- "column": 181
- },
- "end": {
- "line": 40,
- "column": 208
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 3695,
- "end": 3700,
- "loc": {
- "start": {
- "line": 40,
- "column": 181
- },
- "end": {
- "line": 40,
- "column": 186
- }
- },
- "extra": {
- "rawValue": "pre",
- "raw": "\"pre\""
- },
- "value": "pre"
- },
- "operator": "===",
- "right": {
- "type": "CallExpression",
- "start": 3705,
- "end": 3722,
- "loc": {
- "start": {
- "line": 40,
- "column": 191
- },
- "end": {
- "line": 40,
- "column": 208
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3705,
- "end": 3716,
- "loc": {
- "start": {
- "line": 40,
- "column": 191
- },
- "end": {
- "line": 40,
- "column": 202
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3705,
- "end": 3706,
- "loc": {
- "start": {
- "line": 40,
- "column": 191
- },
- "end": {
- "line": 40,
- "column": 192
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 3707,
- "end": 3716,
- "loc": {
- "start": {
- "line": 40,
- "column": 193
- },
- "end": {
- "line": 40,
- "column": 202
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 3717,
- "end": 3718,
- "loc": {
- "start": {
- "line": 40,
- "column": 203
- },
- "end": {
- "line": 40,
- "column": 204
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "NumericLiteral",
- "start": 3720,
- "end": 3721,
- "loc": {
- "start": {
- "line": 40,
- "column": 206
- },
- "end": {
- "line": 40,
- "column": 207
- }
- },
- "extra": {
- "rawValue": 3,
- "raw": "3"
- },
- "value": 3
- }
- ]
- }
- }
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 3723,
- "end": 3728,
- "loc": {
- "start": {
- "line": 40,
- "column": 209
- },
- "end": {
- "line": 40,
- "column": 214
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 3723,
- "end": 3727,
- "loc": {
- "start": {
- "line": 40,
- "column": 209
- },
- "end": {
- "line": 40,
- "column": 213
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 3723,
- "end": 3724,
- "loc": {
- "start": {
- "line": 40,
- "column": 209
- },
- "end": {
- "line": 40,
- "column": 210
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 3725,
- "end": 3726,
- "loc": {
- "start": {
- "line": 40,
- "column": 211
- },
- "end": {
- "line": 40,
- "column": 212
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- },
- {
- "type": "ReturnStatement",
- "start": 3728,
- "end": 3778,
- "loc": {
- "start": {
- "line": 40,
- "column": 214
- },
- "end": {
- "line": 40,
- "column": 264
- }
- },
- "argument": {
- "type": "ObjectExpression",
- "start": 3735,
- "end": 3777,
- "loc": {
- "start": {
- "line": 40,
- "column": 221
- },
- "end": {
- "line": 40,
- "column": 263
- }
- },
- "properties": [
- {
- "type": "ObjectProperty",
- "start": 3737,
- "end": 3769,
- "loc": {
- "start": {
- "line": 40,
- "column": 223
- },
- "end": {
- "line": 40,
- "column": 255
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 3737,
- "end": 3738,
- "loc": {
- "start": {
- "line": 40,
- "column": 223
- },
- "end": {
- "line": 40,
- "column": 224
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "value": {
- "type": "CallExpression",
- "start": 3740,
- "end": 3769,
- "loc": {
- "start": {
- "line": 40,
- "column": 226
- },
- "end": {
- "line": 40,
- "column": 255
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3740,
- "end": 3758,
- "loc": {
- "start": {
- "line": 40,
- "column": 226
- },
- "end": {
- "line": 40,
- "column": 244
- }
- },
- "object": {
- "type": "CallExpression",
- "start": 3740,
- "end": 3750,
- "loc": {
- "start": {
- "line": 40,
- "column": 226
- },
- "end": {
- "line": 40,
- "column": 236
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3740,
- "end": 3746,
- "loc": {
- "start": {
- "line": 40,
- "column": 226
- },
- "end": {
- "line": 40,
- "column": 232
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3740,
- "end": 3741,
- "loc": {
- "start": {
- "line": 40,
- "column": 226
- },
- "end": {
- "line": 40,
- "column": 227
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "Identifier",
- "start": 3742,
- "end": 3746,
- "loc": {
- "start": {
- "line": 40,
- "column": 228
- },
- "end": {
- "line": 40,
- "column": 232
- },
- "identifierName": "join"
- },
- "name": "join"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 3747,
- "end": 3749,
- "loc": {
- "start": {
- "line": 40,
- "column": 233
- },
- "end": {
- "line": 40,
- "column": 235
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- }
- ]
- },
- "property": {
- "type": "Identifier",
- "start": 3751,
- "end": 3758,
- "loc": {
- "start": {
- "line": 40,
- "column": 237
- },
- "end": {
- "line": 40,
- "column": 244
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 3759,
- "end": 3764,
- "loc": {
- "start": {
- "line": 40,
- "column": 245
- },
- "end": {
- "line": 40,
- "column": 250
- }
- },
- "extra": {
- "raw": "/\\n$/"
- },
- "pattern": "\\n$",
- "flags": ""
- },
- {
- "type": "StringLiteral",
- "start": 3766,
- "end": 3768,
- "loc": {
- "start": {
- "line": 40,
- "column": 252
- },
- "end": {
- "line": 40,
- "column": 254
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- }
- ]
- }
- },
- {
- "type": "ObjectProperty",
- "start": 3771,
- "end": 3775,
- "loc": {
- "start": {
- "line": 40,
- "column": 257
- },
- "end": {
- "line": 40,
- "column": 261
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 3771,
- "end": 3772,
- "loc": {
- "start": {
- "line": 40,
- "column": 257
- },
- "end": {
- "line": 40,
- "column": 258
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "value": {
- "type": "Identifier",
- "start": 3774,
- "end": 3775,
- "loc": {
- "start": {
- "line": 40,
- "column": 260
- },
- "end": {
- "line": 40,
- "column": 261
- },
- "identifierName": "t"
- },
- "name": "t"
- }
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 3782,
- "end": 3869,
- "loc": {
- "start": {
- "line": 41,
- "column": 3
- },
- "end": {
- "line": 43,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3791,
- "end": 3792,
- "loc": {
- "start": {
- "line": 41,
- "column": 12
- },
- "end": {
- "line": 41,
- "column": 13
- },
- "identifierName": "B"
- },
- "name": "B"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 3793,
- "end": 3794,
- "loc": {
- "start": {
- "line": 41,
- "column": 14
- },
- "end": {
- "line": 41,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 3796,
- "end": 3797,
- "loc": {
- "start": {
- "line": 41,
- "column": 17
- },
- "end": {
- "line": 41,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- {
- "type": "Identifier",
- "start": 3799,
- "end": 3800,
- "loc": {
- "start": {
- "line": 41,
- "column": 20
- },
- "end": {
- "line": 41,
- "column": 21
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- {
- "type": "Identifier",
- "start": 3802,
- "end": 3803,
- "loc": {
- "start": {
- "line": 41,
- "column": 23
- },
- "end": {
- "line": 41,
- "column": 24
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 3805,
- "end": 3869,
- "loc": {
- "start": {
- "line": 41,
- "column": 26
- },
- "end": {
- "line": 43,
- "column": 3
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 3811,
- "end": 3865,
- "loc": {
- "start": {
- "line": 42,
- "column": 4
- },
- "end": {
- "line": 42,
- "column": 58
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 3811,
- "end": 3864,
- "loc": {
- "start": {
- "line": 42,
- "column": 4
- },
- "end": {
- "line": 42,
- "column": 57
- }
- },
- "left": {
- "type": "Identifier",
- "start": 3811,
- "end": 3812,
- "loc": {
- "start": {
- "line": 42,
- "column": 4
- },
- "end": {
- "line": 42,
- "column": 5
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "operator": "&&",
- "right": {
- "type": "SequenceExpression",
- "start": 3817,
- "end": 3863,
- "loc": {
- "start": {
- "line": 42,
- "column": 10
- },
- "end": {
- "line": 42,
- "column": 56
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 3817,
- "end": 3835,
- "loc": {
- "start": {
- "line": 42,
- "column": 10
- },
- "end": {
- "line": 42,
- "column": 28
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 3817,
- "end": 3818,
- "loc": {
- "start": {
- "line": 42,
- "column": 10
- },
- "end": {
- "line": 42,
- "column": 11
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "ObjectExpression",
- "start": 3821,
- "end": 3835,
- "loc": {
- "start": {
- "line": 42,
- "column": 14
- },
- "end": {
- "line": 42,
- "column": 28
- }
- },
- "properties": [
- {
- "type": "ObjectProperty",
- "start": 3823,
- "end": 3827,
- "loc": {
- "start": {
- "line": 42,
- "column": 16
- },
- "end": {
- "line": 42,
- "column": 20
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 3823,
- "end": 3824,
- "loc": {
- "start": {
- "line": 42,
- "column": 16
- },
- "end": {
- "line": 42,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "value": {
- "type": "Identifier",
- "start": 3826,
- "end": 3827,
- "loc": {
- "start": {
- "line": 42,
- "column": 19
- },
- "end": {
- "line": 42,
- "column": 20
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- },
- {
- "type": "ObjectProperty",
- "start": 3829,
- "end": 3833,
- "loc": {
- "start": {
- "line": 42,
- "column": 22
- },
- "end": {
- "line": 42,
- "column": 26
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 3829,
- "end": 3830,
- "loc": {
- "start": {
- "line": 42,
- "column": 22
- },
- "end": {
- "line": 42,
- "column": 23
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "value": {
- "type": "Identifier",
- "start": 3832,
- "end": 3833,
- "loc": {
- "start": {
- "line": 42,
- "column": 25
- },
- "end": {
- "line": 42,
- "column": 26
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- ]
- }
- },
- {
- "type": "CallExpression",
- "start": 3837,
- "end": 3841,
- "loc": {
- "start": {
- "line": 42,
- "column": 30
- },
- "end": {
- "line": 42,
- "column": 34
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 3837,
- "end": 3838,
- "loc": {
- "start": {
- "line": 42,
- "column": 30
- },
- "end": {
- "line": 42,
- "column": 31
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 3839,
- "end": 3840,
- "loc": {
- "start": {
- "line": 42,
- "column": 32
- },
- "end": {
- "line": 42,
- "column": 33
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- },
- {
- "type": "CallExpression",
- "start": 3843,
- "end": 3863,
- "loc": {
- "start": {
- "line": 42,
- "column": 36
- },
- "end": {
- "line": 42,
- "column": 56
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3843,
- "end": 3855,
- "loc": {
- "start": {
- "line": 42,
- "column": 36
- },
- "end": {
- "line": 42,
- "column": 48
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 3843,
- "end": 3849,
- "loc": {
- "start": {
- "line": 42,
- "column": 36
- },
- "end": {
- "line": 42,
- "column": 42
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3843,
- "end": 3844,
- "loc": {
- "start": {
- "line": 42,
- "column": 36
- },
- "end": {
- "line": 42,
- "column": 37
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "Identifier",
- "start": 3845,
- "end": 3849,
- "loc": {
- "start": {
- "line": 42,
- "column": 38
- },
- "end": {
- "line": 42,
- "column": 42
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 3850,
- "end": 3855,
- "loc": {
- "start": {
- "line": 42,
- "column": 43
- },
- "end": {
- "line": 42,
- "column": 48
- },
- "identifierName": "apply"
- },
- "name": "apply"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 3856,
- "end": 3857,
- "loc": {
- "start": {
- "line": 42,
- "column": 49
- },
- "end": {
- "line": 42,
- "column": 50
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- {
- "type": "MemberExpression",
- "start": 3859,
- "end": 3862,
- "loc": {
- "start": {
- "line": 42,
- "column": 52
- },
- "end": {
- "line": 42,
- "column": 55
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3859,
- "end": 3860,
- "loc": {
- "start": {
- "line": 42,
- "column": 52
- },
- "end": {
- "line": 42,
- "column": 53
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3861,
- "end": 3862,
- "loc": {
- "start": {
- "line": 42,
- "column": 54
- },
- "end": {
- "line": 42,
- "column": 55
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "computed": false
- }
- ]
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 3816
- }
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 3869,
- "end": 5190,
- "loc": {
- "start": {
- "line": 43,
- "column": 3
- },
- "end": {
- "line": 67,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3878,
- "end": 3879,
- "loc": {
- "start": {
- "line": 43,
- "column": 12
- },
- "end": {
- "line": 43,
- "column": 13
- },
- "identifierName": "x"
- },
- "name": "x"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 3880,
- "end": 3881,
- "loc": {
- "start": {
- "line": 43,
- "column": 14
- },
- "end": {
- "line": 43,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 3883,
- "end": 3884,
- "loc": {
- "start": {
- "line": 43,
- "column": 17
- },
- "end": {
- "line": 43,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 3886,
- "end": 5190,
- "loc": {
- "start": {
- "line": 43,
- "column": 20
- },
- "end": {
- "line": 67,
- "column": 3
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 3892,
- "end": 4828,
- "loc": {
- "start": {
- "line": 44,
- "column": 4
- },
- "end": {
- "line": 60,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3901,
- "end": 3902,
- "loc": {
- "start": {
- "line": 44,
- "column": 13
- },
- "end": {
- "line": 44,
- "column": 14
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 3903,
- "end": 3904,
- "loc": {
- "start": {
- "line": 44,
- "column": 15
- },
- "end": {
- "line": 44,
- "column": 16
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 3906,
- "end": 4828,
- "loc": {
- "start": {
- "line": 44,
- "column": 18
- },
- "end": {
- "line": 60,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 3914,
- "end": 4814,
- "loc": {
- "start": {
- "line": 45,
- "column": 6
- },
- "end": {
- "line": 59,
- "column": 7
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 3919,
- "end": 4006,
- "loc": {
- "start": {
- "line": 45,
- "column": 11
- },
- "end": {
- "line": 45,
- "column": 98
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 3923,
- "end": 3930,
- "loc": {
- "start": {
- "line": 45,
- "column": 15
- },
- "end": {
- "line": 45,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3923,
- "end": 3924,
- "loc": {
- "start": {
- "line": 45,
- "column": 15
- },
- "end": {
- "line": 45,
- "column": 16
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "init": {
- "type": "MemberExpression",
- "start": 3927,
- "end": 3930,
- "loc": {
- "start": {
- "line": 45,
- "column": 19
- },
- "end": {
- "line": 45,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3927,
- "end": 3928,
- "loc": {
- "start": {
- "line": 45,
- "column": 19
- },
- "end": {
- "line": 45,
- "column": 20
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3929,
- "end": 3930,
- "loc": {
- "start": {
- "line": 45,
- "column": 21
- },
- "end": {
- "line": 45,
- "column": 22
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3932,
- "end": 3946,
- "loc": {
- "start": {
- "line": 45,
- "column": 24
- },
- "end": {
- "line": 45,
- "column": 38
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3932,
- "end": 3933,
- "loc": {
- "start": {
- "line": 45,
- "column": 24
- },
- "end": {
- "line": 45,
- "column": 25
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 3936,
- "end": 3946,
- "loc": {
- "start": {
- "line": 45,
- "column": 28
- },
- "end": {
- "line": 45,
- "column": 38
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 3937,
- "end": 3938,
- "loc": {
- "start": {
- "line": 45,
- "column": 29
- },
- "end": {
- "line": 45,
- "column": 30
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- {
- "type": "StringLiteral",
- "start": 3940,
- "end": 3945,
- "loc": {
- "start": {
- "line": 45,
- "column": 32
- },
- "end": {
- "line": 45,
- "column": 37
- }
- },
- "extra": {
- "rawValue": "pln",
- "raw": "\"pln\""
- },
- "value": "pln"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3948,
- "end": 3953,
- "loc": {
- "start": {
- "line": 45,
- "column": 40
- },
- "end": {
- "line": 45,
- "column": 45
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3948,
- "end": 3949,
- "loc": {
- "start": {
- "line": 45,
- "column": 40
- },
- "end": {
- "line": 45,
- "column": 41
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 3952,
- "end": 3953,
- "loc": {
- "start": {
- "line": 45,
- "column": 44
- },
- "end": {
- "line": 45,
- "column": 45
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3955,
- "end": 3977,
- "loc": {
- "start": {
- "line": 45,
- "column": 47
- },
- "end": {
- "line": 45,
- "column": 69
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3955,
- "end": 3956,
- "loc": {
- "start": {
- "line": 45,
- "column": 47
- },
- "end": {
- "line": 45,
- "column": 48
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "LogicalExpression",
- "start": 3959,
- "end": 3977,
- "loc": {
- "start": {
- "line": 45,
- "column": 51
- },
- "end": {
- "line": 45,
- "column": 69
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 3959,
- "end": 3971,
- "loc": {
- "start": {
- "line": 45,
- "column": 51
- },
- "end": {
- "line": 45,
- "column": 63
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 3959,
- "end": 3968,
- "loc": {
- "start": {
- "line": 45,
- "column": 51
- },
- "end": {
- "line": 45,
- "column": 60
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 3959,
- "end": 3962,
- "loc": {
- "start": {
- "line": 45,
- "column": 51
- },
- "end": {
- "line": 45,
- "column": 54
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3959,
- "end": 3960,
- "loc": {
- "start": {
- "line": 45,
- "column": 51
- },
- "end": {
- "line": 45,
- "column": 52
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 3961,
- "end": 3962,
- "loc": {
- "start": {
- "line": 45,
- "column": 53
- },
- "end": {
- "line": 45,
- "column": 54
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 3963,
- "end": 3968,
- "loc": {
- "start": {
- "line": 45,
- "column": 55
- },
- "end": {
- "line": 45,
- "column": 60
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 3969,
- "end": 3970,
- "loc": {
- "start": {
- "line": 45,
- "column": 61
- },
- "end": {
- "line": 45,
- "column": 62
- },
- "identifierName": "y"
- },
- "name": "y"
- }
- ]
- },
- "operator": "||",
- "right": {
- "type": "ArrayExpression",
- "start": 3975,
- "end": 3977,
- "loc": {
- "start": {
- "line": 45,
- "column": 67
- },
- "end": {
- "line": 45,
- "column": 69
- }
- },
- "elements": []
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3979,
- "end": 3985,
- "loc": {
- "start": {
- "line": 45,
- "column": 71
- },
- "end": {
- "line": 45,
- "column": 77
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3979,
- "end": 3980,
- "loc": {
- "start": {
- "line": 45,
- "column": 71
- },
- "end": {
- "line": 45,
- "column": 72
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "init": {
- "type": "ObjectExpression",
- "start": 3983,
- "end": 3985,
- "loc": {
- "start": {
- "line": 45,
- "column": 75
- },
- "end": {
- "line": 45,
- "column": 77
- }
- },
- "properties": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3987,
- "end": 3992,
- "loc": {
- "start": {
- "line": 45,
- "column": 79
- },
- "end": {
- "line": 45,
- "column": 84
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3987,
- "end": 3988,
- "loc": {
- "start": {
- "line": 45,
- "column": 79
- },
- "end": {
- "line": 45,
- "column": 80
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 3991,
- "end": 3992,
- "loc": {
- "start": {
- "line": 45,
- "column": 83
- },
- "end": {
- "line": 45,
- "column": 84
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 3994,
- "end": 4006,
- "loc": {
- "start": {
- "line": 45,
- "column": 86
- },
- "end": {
- "line": 45,
- "column": 98
- }
- },
- "id": {
- "type": "Identifier",
- "start": 3994,
- "end": 3995,
- "loc": {
- "start": {
- "line": 45,
- "column": 86
- },
- "end": {
- "line": 45,
- "column": 87
- },
- "identifierName": "z"
- },
- "name": "z"
- },
- "init": {
- "type": "MemberExpression",
- "start": 3998,
- "end": 4006,
- "loc": {
- "start": {
- "line": 45,
- "column": 90
- },
- "end": {
- "line": 45,
- "column": 98
- }
- },
- "object": {
- "type": "Identifier",
- "start": 3998,
- "end": 3999,
- "loc": {
- "start": {
- "line": 45,
- "column": 90
- },
- "end": {
- "line": 45,
- "column": 91
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 4000,
- "end": 4006,
- "loc": {
- "start": {
- "line": 45,
- "column": 92
- },
- "end": {
- "line": 45,
- "column": 98
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 4008,
- "end": 4013,
- "loc": {
- "start": {
- "line": 45,
- "column": 100
- },
- "end": {
- "line": 45,
- "column": 105
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4008,
- "end": 4009,
- "loc": {
- "start": {
- "line": 45,
- "column": 100
- },
- "end": {
- "line": 45,
- "column": 101
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 4012,
- "end": 4013,
- "loc": {
- "start": {
- "line": 45,
- "column": 104
- },
- "end": {
- "line": 45,
- "column": 105
- },
- "identifierName": "z"
- },
- "name": "z"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 4015,
- "end": 4018,
- "loc": {
- "start": {
- "line": 45,
- "column": 107
- },
- "end": {
- "line": 45,
- "column": 110
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 4017,
- "end": 4018,
- "loc": {
- "start": {
- "line": 45,
- "column": 109
- },
- "end": {
- "line": 45,
- "column": 110
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 4020,
- "end": 4814,
- "loc": {
- "start": {
- "line": 45,
- "column": 112
- },
- "end": {
- "line": 59,
- "column": 7
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 4030,
- "end": 4104,
- "loc": {
- "start": {
- "line": 46,
- "column": 8
- },
- "end": {
- "line": 49,
- "column": 14
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4034,
- "end": 4042,
- "loc": {
- "start": {
- "line": 46,
- "column": 12
- },
- "end": {
- "line": 46,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4034,
- "end": 4035,
- "loc": {
- "start": {
- "line": 46,
- "column": 12
- },
- "end": {
- "line": 46,
- "column": 13
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "MemberExpression",
- "start": 4038,
- "end": 4042,
- "loc": {
- "start": {
- "line": 46,
- "column": 16
- },
- "end": {
- "line": 46,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4038,
- "end": 4039,
- "loc": {
- "start": {
- "line": 46,
- "column": 16
- },
- "end": {
- "line": 46,
- "column": 17
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "property": {
- "type": "Identifier",
- "start": 4040,
- "end": 4041,
- "loc": {
- "start": {
- "line": 46,
- "column": 18
- },
- "end": {
- "line": 46,
- "column": 19
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "computed": true
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4056,
- "end": 4064,
- "loc": {
- "start": {
- "line": 47,
- "column": 12
- },
- "end": {
- "line": 47,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4056,
- "end": 4057,
- "loc": {
- "start": {
- "line": 47,
- "column": 12
- },
- "end": {
- "line": 47,
- "column": 13
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "MemberExpression",
- "start": 4060,
- "end": 4064,
- "loc": {
- "start": {
- "line": 47,
- "column": 16
- },
- "end": {
- "line": 47,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4060,
- "end": 4061,
- "loc": {
- "start": {
- "line": 47,
- "column": 16
- },
- "end": {
- "line": 47,
- "column": 17
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "Identifier",
- "start": 4062,
- "end": 4063,
- "loc": {
- "start": {
- "line": 47,
- "column": 18
- },
- "end": {
- "line": 47,
- "column": 19
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "computed": true
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4078,
- "end": 4088,
- "loc": {
- "start": {
- "line": 48,
- "column": 12
- },
- "end": {
- "line": 48,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4078,
- "end": 4079,
- "loc": {
- "start": {
- "line": 48,
- "column": 12
- },
- "end": {
- "line": 48,
- "column": 13
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "init": {
- "type": "UnaryExpression",
- "start": 4082,
- "end": 4088,
- "loc": {
- "start": {
- "line": 48,
- "column": 16
- },
- "end": {
- "line": 48,
- "column": 22
- }
- },
- "operator": "void",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 4087,
- "end": 4088,
- "loc": {
- "start": {
- "line": 48,
- "column": 21
- },
- "end": {
- "line": 48,
- "column": 22
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4102,
- "end": 4103,
- "loc": {
- "start": {
- "line": 49,
- "column": 12
- },
- "end": {
- "line": 49,
- "column": 13
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4102,
- "end": 4103,
- "loc": {
- "start": {
- "line": 49,
- "column": 12
- },
- "end": {
- "line": 49,
- "column": 13
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 4104,
- "end": 4501,
- "loc": {
- "start": {
- "line": 49,
- "column": 14
- },
- "end": {
- "line": 55,
- "column": 9
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 4108,
- "end": 4129,
- "loc": {
- "start": {
- "line": 49,
- "column": 18
- },
- "end": {
- "line": 49,
- "column": 39
- }
- },
- "left": {
- "type": "UnaryExpression",
- "start": 4108,
- "end": 4116,
- "loc": {
- "start": {
- "line": 49,
- "column": 18
- },
- "end": {
- "line": 49,
- "column": 26
- }
- },
- "operator": "typeof",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 4115,
- "end": 4116,
- "loc": {
- "start": {
- "line": 49,
- "column": 25
- },
- "end": {
- "line": 49,
- "column": 26
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 4121,
- "end": 4129,
- "loc": {
- "start": {
- "line": 49,
- "column": 31
- },
- "end": {
- "line": 49,
- "column": 39
- }
- },
- "extra": {
- "rawValue": "string",
- "raw": "\"string\""
- },
- "value": "string"
- }
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 4131,
- "end": 4138,
- "loc": {
- "start": {
- "line": 49,
- "column": 41
- },
- "end": {
- "line": 49,
- "column": 48
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4131,
- "end": 4137,
- "loc": {
- "start": {
- "line": 49,
- "column": 41
- },
- "end": {
- "line": 49,
- "column": 47
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4131,
- "end": 4132,
- "loc": {
- "start": {
- "line": 49,
- "column": 41
- },
- "end": {
- "line": 49,
- "column": 42
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 4135,
- "end": 4137,
- "loc": {
- "start": {
- "line": 49,
- "column": 45
- },
- "end": {
- "line": 49,
- "column": 47
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 4136,
- "end": 4137,
- "loc": {
- "start": {
- "line": 49,
- "column": 46
- },
- "end": {
- "line": 49,
- "column": 47
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- },
- "alternate": {
- "type": "BlockStatement",
- "start": 4143,
- "end": 4501,
- "loc": {
- "start": {
- "line": 49,
- "column": 53
- },
- "end": {
- "line": 55,
- "column": 9
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 4155,
- "end": 4178,
- "loc": {
- "start": {
- "line": 50,
- "column": 10
- },
- "end": {
- "line": 50,
- "column": 33
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4159,
- "end": 4177,
- "loc": {
- "start": {
- "line": 50,
- "column": 14
- },
- "end": {
- "line": 50,
- "column": 32
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4159,
- "end": 4160,
- "loc": {
- "start": {
- "line": 50,
- "column": 14
- },
- "end": {
- "line": 50,
- "column": 15
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "MemberExpression",
- "start": 4163,
- "end": 4177,
- "loc": {
- "start": {
- "line": 50,
- "column": 18
- },
- "end": {
- "line": 50,
- "column": 32
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4163,
- "end": 4164,
- "loc": {
- "start": {
- "line": 50,
- "column": 18
- },
- "end": {
- "line": 50,
- "column": 19
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "CallExpression",
- "start": 4165,
- "end": 4176,
- "loc": {
- "start": {
- "line": 50,
- "column": 20
- },
- "end": {
- "line": 50,
- "column": 31
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4165,
- "end": 4173,
- "loc": {
- "start": {
- "line": 50,
- "column": 20
- },
- "end": {
- "line": 50,
- "column": 28
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4165,
- "end": 4166,
- "loc": {
- "start": {
- "line": 50,
- "column": 20
- },
- "end": {
- "line": 50,
- "column": 21
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4167,
- "end": 4173,
- "loc": {
- "start": {
- "line": 50,
- "column": 22
- },
- "end": {
- "line": 50,
- "column": 28
- },
- "identifierName": "charAt"
- },
- "name": "charAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 4174,
- "end": 4175,
- "loc": {
- "start": {
- "line": 50,
- "column": 29
- },
- "end": {
- "line": 50,
- "column": 30
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 4178,
- "end": 4363,
- "loc": {
- "start": {
- "line": 50,
- "column": 33
- },
- "end": {
- "line": 54,
- "column": 11
- }
- },
- "test": {
- "type": "Identifier",
- "start": 4182,
- "end": 4183,
- "loc": {
- "start": {
- "line": 50,
- "column": 37
- },
- "end": {
- "line": 50,
- "column": 38
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 4185,
- "end": 4213,
- "loc": {
- "start": {
- "line": 50,
- "column": 40
- },
- "end": {
- "line": 50,
- "column": 68
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 4185,
- "end": 4212,
- "loc": {
- "start": {
- "line": 50,
- "column": 40
- },
- "end": {
- "line": 50,
- "column": 67
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 4185,
- "end": 4202,
- "loc": {
- "start": {
- "line": 50,
- "column": 40
- },
- "end": {
- "line": 50,
- "column": 57
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4185,
- "end": 4186,
- "loc": {
- "start": {
- "line": 50,
- "column": 40
- },
- "end": {
- "line": 50,
- "column": 41
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "right": {
- "type": "CallExpression",
- "start": 4189,
- "end": 4202,
- "loc": {
- "start": {
- "line": 50,
- "column": 44
- },
- "end": {
- "line": 50,
- "column": 57
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4189,
- "end": 4196,
- "loc": {
- "start": {
- "line": 50,
- "column": 44
- },
- "end": {
- "line": 50,
- "column": 51
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4189,
- "end": 4190,
- "loc": {
- "start": {
- "line": 50,
- "column": 44
- },
- "end": {
- "line": 50,
- "column": 45
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4191,
- "end": 4196,
- "loc": {
- "start": {
- "line": 50,
- "column": 46
- },
- "end": {
- "line": 50,
- "column": 51
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 4197,
- "end": 4201,
- "loc": {
- "start": {
- "line": 50,
- "column": 52
- },
- "end": {
- "line": 50,
- "column": 56
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4197,
- "end": 4198,
- "loc": {
- "start": {
- "line": 50,
- "column": 52
- },
- "end": {
- "line": 50,
- "column": 53
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4199,
- "end": 4200,
- "loc": {
- "start": {
- "line": 50,
- "column": 54
- },
- "end": {
- "line": 50,
- "column": 55
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- ]
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 4204,
- "end": 4212,
- "loc": {
- "start": {
- "line": 50,
- "column": 59
- },
- "end": {
- "line": 50,
- "column": 67
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4204,
- "end": 4205,
- "loc": {
- "start": {
- "line": 50,
- "column": 59
- },
- "end": {
- "line": 50,
- "column": 60
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "MemberExpression",
- "start": 4208,
- "end": 4212,
- "loc": {
- "start": {
- "line": 50,
- "column": 63
- },
- "end": {
- "line": 50,
- "column": 67
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4208,
- "end": 4209,
- "loc": {
- "start": {
- "line": 50,
- "column": 63
- },
- "end": {
- "line": 50,
- "column": 64
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4210,
- "end": 4211,
- "loc": {
- "start": {
- "line": 50,
- "column": 65
- },
- "end": {
- "line": 50,
- "column": 66
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- }
- }
- ]
- }
- },
- "alternate": {
- "type": "BlockStatement",
- "start": 4218,
- "end": 4363,
- "loc": {
- "start": {
- "line": 50,
- "column": 73
- },
- "end": {
- "line": 54,
- "column": 11
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 4232,
- "end": 4334,
- "loc": {
- "start": {
- "line": 51,
- "column": 12
- },
- "end": {
- "line": 53,
- "column": 13
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 4237,
- "end": 4242,
- "loc": {
- "start": {
- "line": 51,
- "column": 17
- },
- "end": {
- "line": 51,
- "column": 22
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4237,
- "end": 4238,
- "loc": {
- "start": {
- "line": 51,
- "column": 17
- },
- "end": {
- "line": 51,
- "column": 18
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 4241,
- "end": 4242,
- "loc": {
- "start": {
- "line": 51,
- "column": 21
- },
- "end": {
- "line": 51,
- "column": 22
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 4244,
- "end": 4249,
- "loc": {
- "start": {
- "line": 51,
- "column": 24
- },
- "end": {
- "line": 51,
- "column": 29
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4244,
- "end": 4245,
- "loc": {
- "start": {
- "line": 51,
- "column": 24
- },
- "end": {
- "line": 51,
- "column": 25
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 4248,
- "end": 4249,
- "loc": {
- "start": {
- "line": 51,
- "column": 28
- },
- "end": {
- "line": 51,
- "column": 29
- },
- "identifierName": "t"
- },
- "name": "t"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 4251,
- "end": 4254,
- "loc": {
- "start": {
- "line": 51,
- "column": 31
- },
- "end": {
- "line": 51,
- "column": 34
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 4253,
- "end": 4254,
- "loc": {
- "start": {
- "line": 51,
- "column": 33
- },
- "end": {
- "line": 51,
- "column": 34
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "IfStatement",
- "start": 4256,
- "end": 4334,
- "loc": {
- "start": {
- "line": 51,
- "column": 36
- },
- "end": {
- "line": 53,
- "column": 13
- }
- },
- "test": {
- "type": "SequenceExpression",
- "start": 4260,
- "end": 4287,
- "loc": {
- "start": {
- "line": 51,
- "column": 40
- },
- "end": {
- "line": 51,
- "column": 67
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 4260,
- "end": 4268,
- "loc": {
- "start": {
- "line": 51,
- "column": 40
- },
- "end": {
- "line": 51,
- "column": 48
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4260,
- "end": 4261,
- "loc": {
- "start": {
- "line": 51,
- "column": 40
- },
- "end": {
- "line": 51,
- "column": 41
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "MemberExpression",
- "start": 4264,
- "end": 4268,
- "loc": {
- "start": {
- "line": 51,
- "column": 44
- },
- "end": {
- "line": 51,
- "column": 48
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4264,
- "end": 4265,
- "loc": {
- "start": {
- "line": 51,
- "column": 44
- },
- "end": {
- "line": 51,
- "column": 45
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 4266,
- "end": 4267,
- "loc": {
- "start": {
- "line": 51,
- "column": 46
- },
- "end": {
- "line": 51,
- "column": 47
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": true
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 4270,
- "end": 4287,
- "loc": {
- "start": {
- "line": 51,
- "column": 50
- },
- "end": {
- "line": 51,
- "column": 67
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4270,
- "end": 4271,
- "loc": {
- "start": {
- "line": 51,
- "column": 50
- },
- "end": {
- "line": 51,
- "column": 51
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "right": {
- "type": "CallExpression",
- "start": 4274,
- "end": 4287,
- "loc": {
- "start": {
- "line": 51,
- "column": 54
- },
- "end": {
- "line": 51,
- "column": 67
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4274,
- "end": 4281,
- "loc": {
- "start": {
- "line": 51,
- "column": 54
- },
- "end": {
- "line": 51,
- "column": 61
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4274,
- "end": 4275,
- "loc": {
- "start": {
- "line": 51,
- "column": 54
- },
- "end": {
- "line": 51,
- "column": 55
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4276,
- "end": 4281,
- "loc": {
- "start": {
- "line": 51,
- "column": 56
- },
- "end": {
- "line": 51,
- "column": 61
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 4282,
- "end": 4286,
- "loc": {
- "start": {
- "line": 51,
- "column": 62
- },
- "end": {
- "line": 51,
- "column": 66
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4282,
- "end": 4283,
- "loc": {
- "start": {
- "line": 51,
- "column": 62
- },
- "end": {
- "line": 51,
- "column": 63
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4284,
- "end": 4285,
- "loc": {
- "start": {
- "line": 51,
- "column": 64
- },
- "end": {
- "line": 51,
- "column": 65
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- ]
- }
- }
- ]
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 4289,
- "end": 4334,
- "loc": {
- "start": {
- "line": 51,
- "column": 69
- },
- "end": {
- "line": 53,
- "column": 13
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 4305,
- "end": 4314,
- "loc": {
- "start": {
- "line": 52,
- "column": 14
- },
- "end": {
- "line": 52,
- "column": 23
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4305,
- "end": 4313,
- "loc": {
- "start": {
- "line": 52,
- "column": 14
- },
- "end": {
- "line": 52,
- "column": 22
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4305,
- "end": 4306,
- "loc": {
- "start": {
- "line": 52,
- "column": 14
- },
- "end": {
- "line": 52,
- "column": 15
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "MemberExpression",
- "start": 4309,
- "end": 4313,
- "loc": {
- "start": {
- "line": 52,
- "column": 18
- },
- "end": {
- "line": 52,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4309,
- "end": 4310,
- "loc": {
- "start": {
- "line": 52,
- "column": 18
- },
- "end": {
- "line": 52,
- "column": 19
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4311,
- "end": 4312,
- "loc": {
- "start": {
- "line": 52,
- "column": 20
- },
- "end": {
- "line": 52,
- "column": 21
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- }
- }
- },
- {
- "type": "BreakStatement",
- "start": 4314,
- "end": 4320,
- "loc": {
- "start": {
- "line": 52,
- "column": 23
- },
- "end": {
- "line": 52,
- "column": 29
- }
- },
- "label": null
- }
- ],
- "directives": []
- },
- "alternate": null
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4334,
- "end": 4351,
- "loc": {
- "start": {
- "line": 53,
- "column": 13
- },
- "end": {
- "line": 53,
- "column": 30
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 4334,
- "end": 4350,
- "loc": {
- "start": {
- "line": 53,
- "column": 13
- },
- "end": {
- "line": 53,
- "column": 29
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4334,
- "end": 4335,
- "loc": {
- "start": {
- "line": 53,
- "column": 13
- },
- "end": {
- "line": 53,
- "column": 14
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "operator": "||",
- "right": {
- "type": "AssignmentExpression",
- "start": 4340,
- "end": 4349,
- "loc": {
- "start": {
- "line": 53,
- "column": 19
- },
- "end": {
- "line": 53,
- "column": 28
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4340,
- "end": 4341,
- "loc": {
- "start": {
- "line": 53,
- "column": 19
- },
- "end": {
- "line": 53,
- "column": 20
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "StringLiteral",
- "start": 4344,
- "end": 4349,
- "loc": {
- "start": {
- "line": 53,
- "column": 23
- },
- "end": {
- "line": 53,
- "column": 28
- }
- },
- "extra": {
- "rawValue": "pln",
- "raw": "\"pln\""
- },
- "value": "pln"
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 4339
- }
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "IfStatement",
- "start": 4363,
- "end": 4475,
- "loc": {
- "start": {
- "line": 54,
- "column": 11
- },
- "end": {
- "line": 54,
- "column": 123
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 4367,
- "end": 4455,
- "loc": {
- "start": {
- "line": 54,
- "column": 15
- },
- "end": {
- "line": 54,
- "column": 103
- }
- },
- "left": {
- "type": "AssignmentExpression",
- "start": 4368,
- "end": 4418,
- "loc": {
- "start": {
- "line": 54,
- "column": 16
- },
- "end": {
- "line": 54,
- "column": 66
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4368,
- "end": 4369,
- "loc": {
- "start": {
- "line": 54,
- "column": 16
- },
- "end": {
- "line": 54,
- "column": 17
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "LogicalExpression",
- "start": 4372,
- "end": 4418,
- "loc": {
- "start": {
- "line": 54,
- "column": 20
- },
- "end": {
- "line": 54,
- "column": 66
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 4372,
- "end": 4385,
- "loc": {
- "start": {
- "line": 54,
- "column": 20
- },
- "end": {
- "line": 54,
- "column": 33
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 4372,
- "end": 4380,
- "loc": {
- "start": {
- "line": 54,
- "column": 20
- },
- "end": {
- "line": 54,
- "column": 28
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4372,
- "end": 4373,
- "loc": {
- "start": {
- "line": 54,
- "column": 20
- },
- "end": {
- "line": 54,
- "column": 21
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 4374,
- "end": 4380,
- "loc": {
- "start": {
- "line": 54,
- "column": 22
- },
- "end": {
- "line": 54,
- "column": 28
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "operator": ">=",
- "right": {
- "type": "NumericLiteral",
- "start": 4384,
- "end": 4385,
- "loc": {
- "start": {
- "line": 54,
- "column": 32
- },
- "end": {
- "line": 54,
- "column": 33
- }
- },
- "extra": {
- "rawValue": 5,
- "raw": "5"
- },
- "value": 5
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 4389,
- "end": 4418,
- "loc": {
- "start": {
- "line": 54,
- "column": 37
- },
- "end": {
- "line": 54,
- "column": 66
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 4389,
- "end": 4396,
- "loc": {
- "start": {
- "line": 54,
- "column": 37
- },
- "end": {
- "line": 54,
- "column": 44
- }
- },
- "extra": {
- "rawValue": "lang-",
- "raw": "\"lang-\""
- },
- "value": "lang-"
- },
- "operator": "===",
- "right": {
- "type": "CallExpression",
- "start": 4401,
- "end": 4418,
- "loc": {
- "start": {
- "line": 54,
- "column": 49
- },
- "end": {
- "line": 54,
- "column": 66
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4401,
- "end": 4412,
- "loc": {
- "start": {
- "line": 54,
- "column": 49
- },
- "end": {
- "line": 54,
- "column": 60
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4401,
- "end": 4402,
- "loc": {
- "start": {
- "line": 54,
- "column": 49
- },
- "end": {
- "line": 54,
- "column": 50
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 4403,
- "end": 4412,
- "loc": {
- "start": {
- "line": 54,
- "column": 51
- },
- "end": {
- "line": 54,
- "column": 60
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 4413,
- "end": 4414,
- "loc": {
- "start": {
- "line": 54,
- "column": 61
- },
- "end": {
- "line": 54,
- "column": 62
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "NumericLiteral",
- "start": 4416,
- "end": 4417,
- "loc": {
- "start": {
- "line": 54,
- "column": 64
- },
- "end": {
- "line": 54,
- "column": 65
- }
- },
- "extra": {
- "rawValue": 5,
- "raw": "5"
- },
- "value": 5
- }
- ]
- }
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 4367
- }
- },
- "operator": "&&",
- "right": {
- "type": "UnaryExpression",
- "start": 4423,
- "end": 4455,
- "loc": {
- "start": {
- "line": 54,
- "column": 71
- },
- "end": {
- "line": 54,
- "column": 103
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "LogicalExpression",
- "start": 4425,
- "end": 4454,
- "loc": {
- "start": {
- "line": 54,
- "column": 73
- },
- "end": {
- "line": 54,
- "column": 102
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4425,
- "end": 4426,
- "loc": {
- "start": {
- "line": 54,
- "column": 73
- },
- "end": {
- "line": 54,
- "column": 74
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 4430,
- "end": 4454,
- "loc": {
- "start": {
- "line": 54,
- "column": 78
- },
- "end": {
- "line": 54,
- "column": 102
- }
- },
- "left": {
- "type": "UnaryExpression",
- "start": 4430,
- "end": 4441,
- "loc": {
- "start": {
- "line": 54,
- "column": 78
- },
- "end": {
- "line": 54,
- "column": 89
- }
- },
- "operator": "typeof",
- "prefix": true,
- "argument": {
- "type": "MemberExpression",
- "start": 4437,
- "end": 4441,
- "loc": {
- "start": {
- "line": 54,
- "column": 85
- },
- "end": {
- "line": 54,
- "column": 89
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4437,
- "end": 4438,
- "loc": {
- "start": {
- "line": 54,
- "column": 85
- },
- "end": {
- "line": 54,
- "column": 86
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4439,
- "end": 4440,
- "loc": {
- "start": {
- "line": 54,
- "column": 87
- },
- "end": {
- "line": 54,
- "column": 88
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "operator": "===",
- "right": {
- "type": "StringLiteral",
- "start": 4446,
- "end": 4454,
- "loc": {
- "start": {
- "line": 54,
- "column": 94
- },
- "end": {
- "line": 54,
- "column": 102
- }
- },
- "extra": {
- "rawValue": "string",
- "raw": "\"string\""
- },
- "value": "string"
- }
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 4424
- }
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 4457,
- "end": 4475,
- "loc": {
- "start": {
- "line": 54,
- "column": 105
- },
- "end": {
- "line": 54,
- "column": 123
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 4457,
- "end": 4474,
- "loc": {
- "start": {
- "line": 54,
- "column": 105
- },
- "end": {
- "line": 54,
- "column": 122
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 4457,
- "end": 4463,
- "loc": {
- "start": {
- "line": 54,
- "column": 105
- },
- "end": {
- "line": 54,
- "column": 111
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4457,
- "end": 4458,
- "loc": {
- "start": {
- "line": 54,
- "column": 105
- },
- "end": {
- "line": 54,
- "column": 106
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "UnaryExpression",
- "start": 4461,
- "end": 4463,
- "loc": {
- "start": {
- "line": 54,
- "column": 109
- },
- "end": {
- "line": 54,
- "column": 111
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 4462,
- "end": 4463,
- "loc": {
- "start": {
- "line": 54,
- "column": 110
- },
- "end": {
- "line": 54,
- "column": 111
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 4465,
- "end": 4474,
- "loc": {
- "start": {
- "line": 54,
- "column": 113
- },
- "end": {
- "line": 54,
- "column": 122
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4465,
- "end": 4466,
- "loc": {
- "start": {
- "line": 54,
- "column": 113
- },
- "end": {
- "line": 54,
- "column": 114
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "StringLiteral",
- "start": 4469,
- "end": 4474,
- "loc": {
- "start": {
- "line": 54,
- "column": 117
- },
- "end": {
- "line": 54,
- "column": 122
- }
- },
- "extra": {
- "rawValue": "src",
- "raw": "\"src\""
- },
- "value": "src"
- }
- }
- ]
- }
- },
- "alternate": null
- },
- {
- "type": "ExpressionStatement",
- "start": 4475,
- "end": 4491,
- "loc": {
- "start": {
- "line": 54,
- "column": 123
- },
- "end": {
- "line": 54,
- "column": 139
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 4475,
- "end": 4490,
- "loc": {
- "start": {
- "line": 54,
- "column": 123
- },
- "end": {
- "line": 54,
- "column": 138
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4475,
- "end": 4476,
- "loc": {
- "start": {
- "line": 54,
- "column": 123
- },
- "end": {
- "line": 54,
- "column": 124
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "||",
- "right": {
- "type": "AssignmentExpression",
- "start": 4481,
- "end": 4489,
- "loc": {
- "start": {
- "line": 54,
- "column": 129
- },
- "end": {
- "line": 54,
- "column": 137
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 4481,
- "end": 4485,
- "loc": {
- "start": {
- "line": 54,
- "column": 129
- },
- "end": {
- "line": 54,
- "column": 133
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4481,
- "end": 4482,
- "loc": {
- "start": {
- "line": 54,
- "column": 129
- },
- "end": {
- "line": 54,
- "column": 130
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "Identifier",
- "start": 4483,
- "end": 4484,
- "loc": {
- "start": {
- "line": 54,
- "column": 131
- },
- "end": {
- "line": 54,
- "column": 132
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 4488,
- "end": 4489,
- "loc": {
- "start": {
- "line": 54,
- "column": 136
- },
- "end": {
- "line": 54,
- "column": 137
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 4480
- }
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4501,
- "end": 4507,
- "loc": {
- "start": {
- "line": 55,
- "column": 9
- },
- "end": {
- "line": 55,
- "column": 15
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4501,
- "end": 4506,
- "loc": {
- "start": {
- "line": 55,
- "column": 9
- },
- "end": {
- "line": 55,
- "column": 14
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4501,
- "end": 4502,
- "loc": {
- "start": {
- "line": 55,
- "column": 9
- },
- "end": {
- "line": 55,
- "column": 10
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "Identifier",
- "start": 4505,
- "end": 4506,
- "loc": {
- "start": {
- "line": 55,
- "column": 13
- },
- "end": {
- "line": 55,
- "column": 14
- },
- "identifierName": "d"
- },
- "name": "d"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4507,
- "end": 4521,
- "loc": {
- "start": {
- "line": 55,
- "column": 15
- },
- "end": {
- "line": 55,
- "column": 29
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4507,
- "end": 4520,
- "loc": {
- "start": {
- "line": 55,
- "column": 15
- },
- "end": {
- "line": 55,
- "column": 28
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 4507,
- "end": 4508,
- "loc": {
- "start": {
- "line": 55,
- "column": 15
- },
- "end": {
- "line": 55,
- "column": 16
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "right": {
- "type": "MemberExpression",
- "start": 4512,
- "end": 4520,
- "loc": {
- "start": {
- "line": 55,
- "column": 20
- },
- "end": {
- "line": 55,
- "column": 28
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4512,
- "end": 4513,
- "loc": {
- "start": {
- "line": 55,
- "column": 20
- },
- "end": {
- "line": 55,
- "column": 21
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4514,
- "end": 4520,
- "loc": {
- "start": {
- "line": 55,
- "column": 22
- },
- "end": {
- "line": 55,
- "column": 28
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- },
- {
- "type": "IfStatement",
- "start": 4521,
- "end": 4806,
- "loc": {
- "start": {
- "line": 55,
- "column": 29
- },
- "end": {
- "line": 58,
- "column": 32
- }
- },
- "test": {
- "type": "Identifier",
- "start": 4525,
- "end": 4526,
- "loc": {
- "start": {
- "line": 55,
- "column": 33
- },
- "end": {
- "line": 55,
- "column": 34
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 4528,
- "end": 4783,
- "loc": {
- "start": {
- "line": 55,
- "column": 36
- },
- "end": {
- "line": 58,
- "column": 9
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 4540,
- "end": 4549,
- "loc": {
- "start": {
- "line": 56,
- "column": 10
- },
- "end": {
- "line": 56,
- "column": 19
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4540,
- "end": 4548,
- "loc": {
- "start": {
- "line": 56,
- "column": 10
- },
- "end": {
- "line": 56,
- "column": 18
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4540,
- "end": 4541,
- "loc": {
- "start": {
- "line": 56,
- "column": 10
- },
- "end": {
- "line": 56,
- "column": 11
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "right": {
- "type": "MemberExpression",
- "start": 4544,
- "end": 4548,
- "loc": {
- "start": {
- "line": 56,
- "column": 14
- },
- "end": {
- "line": 56,
- "column": 18
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4544,
- "end": 4545,
- "loc": {
- "start": {
- "line": 56,
- "column": 14
- },
- "end": {
- "line": 56,
- "column": 15
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4546,
- "end": 4547,
- "loc": {
- "start": {
- "line": 56,
- "column": 16
- },
- "end": {
- "line": 56,
- "column": 17
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 4549,
- "end": 4602,
- "loc": {
- "start": {
- "line": 56,
- "column": 19
- },
- "end": {
- "line": 57,
- "column": 31
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4553,
- "end": 4569,
- "loc": {
- "start": {
- "line": 56,
- "column": 23
- },
- "end": {
- "line": 56,
- "column": 39
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4553,
- "end": 4554,
- "loc": {
- "start": {
- "line": 56,
- "column": 23
- },
- "end": {
- "line": 56,
- "column": 24
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "init": {
- "type": "CallExpression",
- "start": 4557,
- "end": 4569,
- "loc": {
- "start": {
- "line": 56,
- "column": 27
- },
- "end": {
- "line": 56,
- "column": 39
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4557,
- "end": 4566,
- "loc": {
- "start": {
- "line": 56,
- "column": 27
- },
- "end": {
- "line": 56,
- "column": 36
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4557,
- "end": 4558,
- "loc": {
- "start": {
- "line": 56,
- "column": 27
- },
- "end": {
- "line": 56,
- "column": 28
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4559,
- "end": 4566,
- "loc": {
- "start": {
- "line": 56,
- "column": 29
- },
- "end": {
- "line": 56,
- "column": 36
- },
- "identifierName": "indexOf"
- },
- "name": "indexOf"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 4567,
- "end": 4568,
- "loc": {
- "start": {
- "line": 56,
- "column": 37
- },
- "end": {
- "line": 56,
- "column": 38
- },
- "identifierName": "c"
- },
- "name": "c"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4585,
- "end": 4601,
- "loc": {
- "start": {
- "line": 57,
- "column": 14
- },
- "end": {
- "line": 57,
- "column": 30
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4585,
- "end": 4586,
- "loc": {
- "start": {
- "line": 57,
- "column": 14
- },
- "end": {
- "line": 57,
- "column": 15
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "init": {
- "type": "BinaryExpression",
- "start": 4589,
- "end": 4601,
- "loc": {
- "start": {
- "line": 57,
- "column": 18
- },
- "end": {
- "line": 57,
- "column": 30
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4589,
- "end": 4590,
- "loc": {
- "start": {
- "line": 57,
- "column": 18
- },
- "end": {
- "line": 57,
- "column": 19
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "operator": "+",
- "right": {
- "type": "MemberExpression",
- "start": 4593,
- "end": 4601,
- "loc": {
- "start": {
- "line": 57,
- "column": 22
- },
- "end": {
- "line": 57,
- "column": 30
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4593,
- "end": 4594,
- "loc": {
- "start": {
- "line": 57,
- "column": 22
- },
- "end": {
- "line": 57,
- "column": 23
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "property": {
- "type": "Identifier",
- "start": 4595,
- "end": 4601,
- "loc": {
- "start": {
- "line": 57,
- "column": 24
- },
- "end": {
- "line": 57,
- "column": 30
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 4602,
- "end": 4657,
- "loc": {
- "start": {
- "line": 57,
- "column": 31
- },
- "end": {
- "line": 57,
- "column": 86
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 4602,
- "end": 4656,
- "loc": {
- "start": {
- "line": 57,
- "column": 31
- },
- "end": {
- "line": 57,
- "column": 85
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 4602,
- "end": 4606,
- "loc": {
- "start": {
- "line": 57,
- "column": 31
- },
- "end": {
- "line": 57,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4602,
- "end": 4603,
- "loc": {
- "start": {
- "line": 57,
- "column": 31
- },
- "end": {
- "line": 57,
- "column": 32
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4604,
- "end": 4605,
- "loc": {
- "start": {
- "line": 57,
- "column": 33
- },
- "end": {
- "line": 57,
- "column": 34
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- },
- "computed": true
- },
- "operator": "&&",
- "right": {
- "type": "SequenceExpression",
- "start": 4611,
- "end": 4655,
- "loc": {
- "start": {
- "line": 57,
- "column": 40
- },
- "end": {
- "line": 57,
- "column": 84
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 4611,
- "end": 4637,
- "loc": {
- "start": {
- "line": 57,
- "column": 40
- },
- "end": {
- "line": 57,
- "column": 66
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4611,
- "end": 4612,
- "loc": {
- "start": {
- "line": 57,
- "column": 40
- },
- "end": {
- "line": 57,
- "column": 41
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "right": {
- "type": "BinaryExpression",
- "start": 4615,
- "end": 4637,
- "loc": {
- "start": {
- "line": 57,
- "column": 44
- },
- "end": {
- "line": 57,
- "column": 66
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 4615,
- "end": 4623,
- "loc": {
- "start": {
- "line": 57,
- "column": 44
- },
- "end": {
- "line": 57,
- "column": 52
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4615,
- "end": 4616,
- "loc": {
- "start": {
- "line": 57,
- "column": 44
- },
- "end": {
- "line": 57,
- "column": 45
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4617,
- "end": 4623,
- "loc": {
- "start": {
- "line": 57,
- "column": 46
- },
- "end": {
- "line": 57,
- "column": 52
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "operator": "-",
- "right": {
- "type": "MemberExpression",
- "start": 4626,
- "end": 4637,
- "loc": {
- "start": {
- "line": 57,
- "column": 55
- },
- "end": {
- "line": 57,
- "column": 66
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 4626,
- "end": 4630,
- "loc": {
- "start": {
- "line": 57,
- "column": 55
- },
- "end": {
- "line": 57,
- "column": 59
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4626,
- "end": 4627,
- "loc": {
- "start": {
- "line": 57,
- "column": 55
- },
- "end": {
- "line": 57,
- "column": 56
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4628,
- "end": 4629,
- "loc": {
- "start": {
- "line": 57,
- "column": 57
- },
- "end": {
- "line": 57,
- "column": 58
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- },
- "computed": true
- },
- "property": {
- "type": "Identifier",
- "start": 4631,
- "end": 4637,
- "loc": {
- "start": {
- "line": 57,
- "column": 60
- },
- "end": {
- "line": 57,
- "column": 66
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 4639,
- "end": 4655,
- "loc": {
- "start": {
- "line": 57,
- "column": 68
- },
- "end": {
- "line": 57,
- "column": 84
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4639,
- "end": 4640,
- "loc": {
- "start": {
- "line": 57,
- "column": 68
- },
- "end": {
- "line": 57,
- "column": 69
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "BinaryExpression",
- "start": 4643,
- "end": 4655,
- "loc": {
- "start": {
- "line": 57,
- "column": 72
- },
- "end": {
- "line": 57,
- "column": 84
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4643,
- "end": 4644,
- "loc": {
- "start": {
- "line": 57,
- "column": 72
- },
- "end": {
- "line": 57,
- "column": 73
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "operator": "-",
- "right": {
- "type": "MemberExpression",
- "start": 4647,
- "end": 4655,
- "loc": {
- "start": {
- "line": 57,
- "column": 76
- },
- "end": {
- "line": 57,
- "column": 84
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4647,
- "end": 4648,
- "loc": {
- "start": {
- "line": 57,
- "column": 76
- },
- "end": {
- "line": 57,
- "column": 77
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "property": {
- "type": "Identifier",
- "start": 4649,
- "end": 4655,
- "loc": {
- "start": {
- "line": 57,
- "column": 78
- },
- "end": {
- "line": 57,
- "column": 84
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 4610
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4657,
- "end": 4676,
- "loc": {
- "start": {
- "line": 57,
- "column": 86
- },
- "end": {
- "line": 57,
- "column": 105
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4657,
- "end": 4675,
- "loc": {
- "start": {
- "line": 57,
- "column": 86
- },
- "end": {
- "line": 57,
- "column": 104
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 4657,
- "end": 4658,
- "loc": {
- "start": {
- "line": 57,
- "column": 86
- },
- "end": {
- "line": 57,
- "column": 87
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "CallExpression",
- "start": 4661,
- "end": 4675,
- "loc": {
- "start": {
- "line": 57,
- "column": 90
- },
- "end": {
- "line": 57,
- "column": 104
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4661,
- "end": 4672,
- "loc": {
- "start": {
- "line": 57,
- "column": 90
- },
- "end": {
- "line": 57,
- "column": 101
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4661,
- "end": 4662,
- "loc": {
- "start": {
- "line": 57,
- "column": 90
- },
- "end": {
- "line": 57,
- "column": 91
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 4663,
- "end": 4672,
- "loc": {
- "start": {
- "line": 57,
- "column": 92
- },
- "end": {
- "line": 57,
- "column": 101
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 4673,
- "end": 4674,
- "loc": {
- "start": {
- "line": 57,
- "column": 102
- },
- "end": {
- "line": 57,
- "column": 103
- }
- },
- "extra": {
- "rawValue": 5,
- "raw": "5"
- },
- "value": 5
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4676,
- "end": 4710,
- "loc": {
- "start": {
- "line": 57,
- "column": 105
- },
- "end": {
- "line": 57,
- "column": 139
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 4676,
- "end": 4709,
- "loc": {
- "start": {
- "line": 57,
- "column": 105
- },
- "end": {
- "line": 57,
- "column": 138
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 4676,
- "end": 4677,
- "loc": {
- "start": {
- "line": 57,
- "column": 105
- },
- "end": {
- "line": 57,
- "column": 106
- },
- "identifierName": "B"
- },
- "name": "B"
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 4678,
- "end": 4683,
- "loc": {
- "start": {
- "line": 57,
- "column": 107
- },
- "end": {
- "line": 57,
- "column": 112
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4678,
- "end": 4679,
- "loc": {
- "start": {
- "line": 57,
- "column": 107
- },
- "end": {
- "line": 57,
- "column": 108
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 4682,
- "end": 4683,
- "loc": {
- "start": {
- "line": 57,
- "column": 111
- },
- "end": {
- "line": 57,
- "column": 112
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- {
- "type": "CallExpression",
- "start": 4685,
- "end": 4702,
- "loc": {
- "start": {
- "line": 57,
- "column": 114
- },
- "end": {
- "line": 57,
- "column": 131
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4685,
- "end": 4696,
- "loc": {
- "start": {
- "line": 57,
- "column": 114
- },
- "end": {
- "line": 57,
- "column": 125
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4685,
- "end": 4686,
- "loc": {
- "start": {
- "line": 57,
- "column": 114
- },
- "end": {
- "line": 57,
- "column": 115
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4687,
- "end": 4696,
- "loc": {
- "start": {
- "line": 57,
- "column": 116
- },
- "end": {
- "line": 57,
- "column": 125
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 4697,
- "end": 4698,
- "loc": {
- "start": {
- "line": 57,
- "column": 126
- },
- "end": {
- "line": 57,
- "column": 127
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "Identifier",
- "start": 4700,
- "end": 4701,
- "loc": {
- "start": {
- "line": 57,
- "column": 129
- },
- "end": {
- "line": 57,
- "column": 130
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- ]
- },
- {
- "type": "Identifier",
- "start": 4704,
- "end": 4705,
- "loc": {
- "start": {
- "line": 57,
- "column": 133
- },
- "end": {
- "line": 57,
- "column": 134
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- {
- "type": "Identifier",
- "start": 4707,
- "end": 4708,
- "loc": {
- "start": {
- "line": 57,
- "column": 136
- },
- "end": {
- "line": 57,
- "column": 137
- },
- "identifierName": "p"
- },
- "name": "p"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4710,
- "end": 4738,
- "loc": {
- "start": {
- "line": 57,
- "column": 139
- },
- "end": {
- "line": 57,
- "column": 167
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 4710,
- "end": 4737,
- "loc": {
- "start": {
- "line": 57,
- "column": 139
- },
- "end": {
- "line": 57,
- "column": 166
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 4710,
- "end": 4711,
- "loc": {
- "start": {
- "line": 57,
- "column": 139
- },
- "end": {
- "line": 57,
- "column": 140
- },
- "identifierName": "B"
- },
- "name": "B"
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 4712,
- "end": 4721,
- "loc": {
- "start": {
- "line": 57,
- "column": 141
- },
- "end": {
- "line": 57,
- "column": 150
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 4712,
- "end": 4717,
- "loc": {
- "start": {
- "line": 57,
- "column": 141
- },
- "end": {
- "line": 57,
- "column": 146
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4712,
- "end": 4713,
- "loc": {
- "start": {
- "line": 57,
- "column": 141
- },
- "end": {
- "line": 57,
- "column": 142
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 4716,
- "end": 4717,
- "loc": {
- "start": {
- "line": 57,
- "column": 145
- },
- "end": {
- "line": 57,
- "column": 146
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 4720,
- "end": 4721,
- "loc": {
- "start": {
- "line": 57,
- "column": 149
- },
- "end": {
- "line": 57,
- "column": 150
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- },
- {
- "type": "Identifier",
- "start": 4723,
- "end": 4724,
- "loc": {
- "start": {
- "line": 57,
- "column": 152
- },
- "end": {
- "line": 57,
- "column": 153
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- {
- "type": "CallExpression",
- "start": 4726,
- "end": 4733,
- "loc": {
- "start": {
- "line": 57,
- "column": 155
- },
- "end": {
- "line": 57,
- "column": 162
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 4726,
- "end": 4727,
- "loc": {
- "start": {
- "line": 57,
- "column": 155
- },
- "end": {
- "line": 57,
- "column": 156
- },
- "identifierName": "C"
- },
- "name": "C"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 4728,
- "end": 4729,
- "loc": {
- "start": {
- "line": 57,
- "column": 157
- },
- "end": {
- "line": 57,
- "column": 158
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- {
- "type": "Identifier",
- "start": 4731,
- "end": 4732,
- "loc": {
- "start": {
- "line": 57,
- "column": 160
- },
- "end": {
- "line": 57,
- "column": 161
- },
- "identifierName": "c"
- },
- "name": "c"
- }
- ]
- },
- {
- "type": "Identifier",
- "start": 4735,
- "end": 4736,
- "loc": {
- "start": {
- "line": 57,
- "column": 164
- },
- "end": {
- "line": 57,
- "column": 165
- },
- "identifierName": "p"
- },
- "name": "p"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4738,
- "end": 4773,
- "loc": {
- "start": {
- "line": 57,
- "column": 167
- },
- "end": {
- "line": 57,
- "column": 202
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 4738,
- "end": 4772,
- "loc": {
- "start": {
- "line": 57,
- "column": 167
- },
- "end": {
- "line": 57,
- "column": 201
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 4738,
- "end": 4739,
- "loc": {
- "start": {
- "line": 57,
- "column": 167
- },
- "end": {
- "line": 57,
- "column": 168
- },
- "identifierName": "B"
- },
- "name": "B"
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 4740,
- "end": 4749,
- "loc": {
- "start": {
- "line": 57,
- "column": 169
- },
- "end": {
- "line": 57,
- "column": 178
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 4740,
- "end": 4745,
- "loc": {
- "start": {
- "line": 57,
- "column": 169
- },
- "end": {
- "line": 57,
- "column": 174
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4740,
- "end": 4741,
- "loc": {
- "start": {
- "line": 57,
- "column": 169
- },
- "end": {
- "line": 57,
- "column": 170
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 4744,
- "end": 4745,
- "loc": {
- "start": {
- "line": 57,
- "column": 173
- },
- "end": {
- "line": 57,
- "column": 174
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 4748,
- "end": 4749,
- "loc": {
- "start": {
- "line": 57,
- "column": 177
- },
- "end": {
- "line": 57,
- "column": 178
- },
- "identifierName": "k"
- },
- "name": "k"
- }
- },
- {
- "type": "CallExpression",
- "start": 4751,
- "end": 4765,
- "loc": {
- "start": {
- "line": 57,
- "column": 180
- },
- "end": {
- "line": 57,
- "column": 194
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4751,
- "end": 4762,
- "loc": {
- "start": {
- "line": 57,
- "column": 180
- },
- "end": {
- "line": 57,
- "column": 191
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4751,
- "end": 4752,
- "loc": {
- "start": {
- "line": 57,
- "column": 180
- },
- "end": {
- "line": 57,
- "column": 181
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 4753,
- "end": 4762,
- "loc": {
- "start": {
- "line": 57,
- "column": 182
- },
- "end": {
- "line": 57,
- "column": 191
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 4763,
- "end": 4764,
- "loc": {
- "start": {
- "line": 57,
- "column": 192
- },
- "end": {
- "line": 57,
- "column": 193
- },
- "identifierName": "k"
- },
- "name": "k"
- }
- ]
- },
- {
- "type": "Identifier",
- "start": 4767,
- "end": 4768,
- "loc": {
- "start": {
- "line": 57,
- "column": 196
- },
- "end": {
- "line": 57,
- "column": 197
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- {
- "type": "Identifier",
- "start": 4770,
- "end": 4771,
- "loc": {
- "start": {
- "line": 57,
- "column": 199
- },
- "end": {
- "line": 57,
- "column": 200
- },
- "identifierName": "p"
- },
- "name": "p"
- }
- ]
- }
- }
- ],
- "directives": []
- },
- "alternate": {
- "type": "ExpressionStatement",
- "start": 4789,
- "end": 4806,
- "loc": {
- "start": {
- "line": 58,
- "column": 15
- },
- "end": {
- "line": 58,
- "column": 32
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 4789,
- "end": 4805,
- "loc": {
- "start": {
- "line": 58,
- "column": 15
- },
- "end": {
- "line": 58,
- "column": 31
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4789,
- "end": 4795,
- "loc": {
- "start": {
- "line": 58,
- "column": 15
- },
- "end": {
- "line": 58,
- "column": 21
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4789,
- "end": 4790,
- "loc": {
- "start": {
- "line": 58,
- "column": 15
- },
- "end": {
- "line": 58,
- "column": 16
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "property": {
- "type": "Identifier",
- "start": 4791,
- "end": 4795,
- "loc": {
- "start": {
- "line": 58,
- "column": 17
- },
- "end": {
- "line": 58,
- "column": 21
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 4796,
- "end": 4801,
- "loc": {
- "start": {
- "line": 58,
- "column": 22
- },
- "end": {
- "line": 58,
- "column": 27
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4796,
- "end": 4797,
- "loc": {
- "start": {
- "line": 58,
- "column": 22
- },
- "end": {
- "line": 58,
- "column": 23
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 4800,
- "end": 4801,
- "loc": {
- "start": {
- "line": 58,
- "column": 26
- },
- "end": {
- "line": 58,
- "column": 27
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- },
- {
- "type": "Identifier",
- "start": 4803,
- "end": 4804,
- "loc": {
- "start": {
- "line": 58,
- "column": 29
- },
- "end": {
- "line": 58,
- "column": 30
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- ]
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 4814,
- "end": 4822,
- "loc": {
- "start": {
- "line": 59,
- "column": 7
- },
- "end": {
- "line": 59,
- "column": 15
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 4814,
- "end": 4821,
- "loc": {
- "start": {
- "line": 59,
- "column": 7
- },
- "end": {
- "line": 59,
- "column": 14
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 4814,
- "end": 4817,
- "loc": {
- "start": {
- "line": 59,
- "column": 7
- },
- "end": {
- "line": 59,
- "column": 10
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4814,
- "end": 4815,
- "loc": {
- "start": {
- "line": 59,
- "column": 7
- },
- "end": {
- "line": 59,
- "column": 8
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 4816,
- "end": 4817,
- "loc": {
- "start": {
- "line": 59,
- "column": 9
- },
- "end": {
- "line": 59,
- "column": 10
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "computed": false
- },
- "right": {
- "type": "Identifier",
- "start": 4820,
- "end": 4821,
- "loc": {
- "start": {
- "line": 59,
- "column": 13
- },
- "end": {
- "line": 59,
- "column": 14
- },
- "identifierName": "p"
- },
- "name": "p"
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 4828,
- "end": 4850,
- "loc": {
- "start": {
- "line": 60,
- "column": 5
- },
- "end": {
- "line": 61,
- "column": 10
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4832,
- "end": 4838,
- "loc": {
- "start": {
- "line": 60,
- "column": 9
- },
- "end": {
- "line": 60,
- "column": 15
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4832,
- "end": 4833,
- "loc": {
- "start": {
- "line": 60,
- "column": 9
- },
- "end": {
- "line": 60,
- "column": 10
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "ObjectExpression",
- "start": 4836,
- "end": 4838,
- "loc": {
- "start": {
- "line": 60,
- "column": 13
- },
- "end": {
- "line": 60,
- "column": 15
- }
- },
- "properties": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4848,
- "end": 4849,
- "loc": {
- "start": {
- "line": 61,
- "column": 8
- },
- "end": {
- "line": 61,
- "column": 9
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4848,
- "end": 4849,
- "loc": {
- "start": {
- "line": 61,
- "column": 8
- },
- "end": {
- "line": 61,
- "column": 9
- },
- "identifierName": "y"
- },
- "name": "y"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 4850,
- "end": 5160,
- "loc": {
- "start": {
- "line": 61,
- "column": 10
- },
- "end": {
- "line": 66,
- "column": 9
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 4850,
- "end": 5159,
- "loc": {
- "start": {
- "line": 61,
- "column": 10
- },
- "end": {
- "line": 66,
- "column": 8
- }
- },
- "callee": {
- "type": "FunctionExpression",
- "start": 4851,
- "end": 5156,
- "loc": {
- "start": {
- "line": 61,
- "column": 11
- },
- "end": {
- "line": 66,
- "column": 5
- }
- },
- "id": null,
- "generator": false,
- "expression": false,
- "async": false,
- "params": [],
- "body": {
- "type": "BlockStatement",
- "start": 4863,
- "end": 5156,
- "loc": {
- "start": {
- "line": 61,
- "column": 23
- },
- "end": {
- "line": 66,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 4871,
- "end": 5124,
- "loc": {
- "start": {
- "line": 62,
- "column": 6
- },
- "end": {
- "line": 65,
- "column": 7
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 4876,
- "end": 4932,
- "loc": {
- "start": {
- "line": 62,
- "column": 11
- },
- "end": {
- "line": 62,
- "column": 67
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4880,
- "end": 4895,
- "loc": {
- "start": {
- "line": 62,
- "column": 15
- },
- "end": {
- "line": 62,
- "column": 30
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4880,
- "end": 4881,
- "loc": {
- "start": {
- "line": 62,
- "column": 15
- },
- "end": {
- "line": 62,
- "column": 16
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "CallExpression",
- "start": 4884,
- "end": 4895,
- "loc": {
- "start": {
- "line": 62,
- "column": 19
- },
- "end": {
- "line": 62,
- "column": 30
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 4884,
- "end": 4892,
- "loc": {
- "start": {
- "line": 62,
- "column": 19
- },
- "end": {
- "line": 62,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4884,
- "end": 4885,
- "loc": {
- "start": {
- "line": 62,
- "column": 19
- },
- "end": {
- "line": 62,
- "column": 20
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 4886,
- "end": 4892,
- "loc": {
- "start": {
- "line": 62,
- "column": 21
- },
- "end": {
- "line": 62,
- "column": 27
- },
- "identifierName": "concat"
- },
- "name": "concat"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 4893,
- "end": 4894,
- "loc": {
- "start": {
- "line": 62,
- "column": 28
- },
- "end": {
- "line": 62,
- "column": 29
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4897,
- "end": 4903,
- "loc": {
- "start": {
- "line": 62,
- "column": 32
- },
- "end": {
- "line": 62,
- "column": 38
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4897,
- "end": 4898,
- "loc": {
- "start": {
- "line": 62,
- "column": 32
- },
- "end": {
- "line": 62,
- "column": 33
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 4901,
- "end": 4903,
- "loc": {
- "start": {
- "line": 62,
- "column": 36
- },
- "end": {
- "line": 62,
- "column": 38
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4905,
- "end": 4911,
- "loc": {
- "start": {
- "line": 62,
- "column": 40
- },
- "end": {
- "line": 62,
- "column": 46
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4905,
- "end": 4906,
- "loc": {
- "start": {
- "line": 62,
- "column": 40
- },
- "end": {
- "line": 62,
- "column": 41
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "ObjectExpression",
- "start": 4909,
- "end": 4911,
- "loc": {
- "start": {
- "line": 62,
- "column": 44
- },
- "end": {
- "line": 62,
- "column": 46
- }
- },
- "properties": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4913,
- "end": 4918,
- "loc": {
- "start": {
- "line": 62,
- "column": 48
- },
- "end": {
- "line": 62,
- "column": 53
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4913,
- "end": 4914,
- "loc": {
- "start": {
- "line": 62,
- "column": 48
- },
- "end": {
- "line": 62,
- "column": 49
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 4917,
- "end": 4918,
- "loc": {
- "start": {
- "line": 62,
- "column": 52
- },
- "end": {
- "line": 62,
- "column": 53
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4920,
- "end": 4932,
- "loc": {
- "start": {
- "line": 62,
- "column": 55
- },
- "end": {
- "line": 62,
- "column": 67
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4920,
- "end": 4921,
- "loc": {
- "start": {
- "line": 62,
- "column": 55
- },
- "end": {
- "line": 62,
- "column": 56
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "MemberExpression",
- "start": 4924,
- "end": 4932,
- "loc": {
- "start": {
- "line": 62,
- "column": 59
- },
- "end": {
- "line": 62,
- "column": 67
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4924,
- "end": 4925,
- "loc": {
- "start": {
- "line": 62,
- "column": 59
- },
- "end": {
- "line": 62,
- "column": 60
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 4926,
- "end": 4932,
- "loc": {
- "start": {
- "line": 62,
- "column": 61
- },
- "end": {
- "line": 62,
- "column": 67
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 4934,
- "end": 4939,
- "loc": {
- "start": {
- "line": 62,
- "column": 69
- },
- "end": {
- "line": 62,
- "column": 74
- }
- },
- "left": {
- "type": "Identifier",
- "start": 4934,
- "end": 4935,
- "loc": {
- "start": {
- "line": 62,
- "column": 69
- },
- "end": {
- "line": 62,
- "column": 70
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 4938,
- "end": 4939,
- "loc": {
- "start": {
- "line": 62,
- "column": 73
- },
- "end": {
- "line": 62,
- "column": 74
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 4941,
- "end": 4944,
- "loc": {
- "start": {
- "line": 62,
- "column": 76
- },
- "end": {
- "line": 62,
- "column": 79
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 4943,
- "end": 4944,
- "loc": {
- "start": {
- "line": 62,
- "column": 78
- },
- "end": {
- "line": 62,
- "column": 79
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "BlockStatement",
- "start": 4946,
- "end": 5124,
- "loc": {
- "start": {
- "line": 62,
- "column": 81
- },
- "end": {
- "line": 65,
- "column": 7
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 4956,
- "end": 4991,
- "loc": {
- "start": {
- "line": 63,
- "column": 8
- },
- "end": {
- "line": 64,
- "column": 21
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 4960,
- "end": 4968,
- "loc": {
- "start": {
- "line": 63,
- "column": 12
- },
- "end": {
- "line": 63,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4960,
- "end": 4961,
- "loc": {
- "start": {
- "line": 63,
- "column": 12
- },
- "end": {
- "line": 63,
- "column": 13
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "init": {
- "type": "MemberExpression",
- "start": 4964,
- "end": 4968,
- "loc": {
- "start": {
- "line": 63,
- "column": 16
- },
- "end": {
- "line": 63,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4964,
- "end": 4965,
- "loc": {
- "start": {
- "line": 63,
- "column": 16
- },
- "end": {
- "line": 63,
- "column": 17
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 4966,
- "end": 4967,
- "loc": {
- "start": {
- "line": 63,
- "column": 18
- },
- "end": {
- "line": 63,
- "column": 19
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "computed": true
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 4982,
- "end": 4990,
- "loc": {
- "start": {
- "line": 64,
- "column": 12
- },
- "end": {
- "line": 64,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 4982,
- "end": 4983,
- "loc": {
- "start": {
- "line": 64,
- "column": 12
- },
- "end": {
- "line": 64,
- "column": 13
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "init": {
- "type": "MemberExpression",
- "start": 4986,
- "end": 4990,
- "loc": {
- "start": {
- "line": 64,
- "column": 16
- },
- "end": {
- "line": 64,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 4986,
- "end": 4987,
- "loc": {
- "start": {
- "line": 64,
- "column": 16
- },
- "end": {
- "line": 64,
- "column": 17
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 4988,
- "end": 4989,
- "loc": {
- "start": {
- "line": 64,
- "column": 18
- },
- "end": {
- "line": 64,
- "column": 19
- }
- },
- "extra": {
- "rawValue": 3,
- "raw": "3"
- },
- "value": 3
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 4991,
- "end": 5051,
- "loc": {
- "start": {
- "line": 64,
- "column": 21
- },
- "end": {
- "line": 64,
- "column": 81
- }
- },
- "test": {
- "type": "Identifier",
- "start": 4995,
- "end": 4996,
- "loc": {
- "start": {
- "line": 64,
- "column": 25
- },
- "end": {
- "line": 64,
- "column": 26
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "consequent": {
- "type": "ForStatement",
- "start": 4998,
- "end": 5051,
- "loc": {
- "start": {
- "line": 64,
- "column": 28
- },
- "end": {
- "line": 64,
- "column": 81
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 5003,
- "end": 5019,
- "loc": {
- "start": {
- "line": 64,
- "column": 33
- },
- "end": {
- "line": 64,
- "column": 49
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 5007,
- "end": 5019,
- "loc": {
- "start": {
- "line": 64,
- "column": 37
- },
- "end": {
- "line": 64,
- "column": 49
- }
- },
- "id": {
- "type": "Identifier",
- "start": 5007,
- "end": 5008,
- "loc": {
- "start": {
- "line": 64,
- "column": 37
- },
- "end": {
- "line": 64,
- "column": 38
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "init": {
- "type": "MemberExpression",
- "start": 5011,
- "end": 5019,
- "loc": {
- "start": {
- "line": 64,
- "column": 41
- },
- "end": {
- "line": 64,
- "column": 49
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5011,
- "end": 5012,
- "loc": {
- "start": {
- "line": 64,
- "column": 41
- },
- "end": {
- "line": 64,
- "column": 42
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "property": {
- "type": "Identifier",
- "start": 5013,
- "end": 5019,
- "loc": {
- "start": {
- "line": 64,
- "column": 43
- },
- "end": {
- "line": 64,
- "column": 49
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 5021,
- "end": 5029,
- "loc": {
- "start": {
- "line": 64,
- "column": 51
- },
- "end": {
- "line": 64,
- "column": 59
- }
- },
- "left": {
- "type": "UpdateExpression",
- "start": 5021,
- "end": 5024,
- "loc": {
- "start": {
- "line": 64,
- "column": 51
- },
- "end": {
- "line": 64,
- "column": 54
- }
- },
- "operator": "--",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 5023,
- "end": 5024,
- "loc": {
- "start": {
- "line": 64,
- "column": 53
- },
- "end": {
- "line": 64,
- "column": 54
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "operator": ">=",
- "right": {
- "type": "NumericLiteral",
- "start": 5028,
- "end": 5029,
- "loc": {
- "start": {
- "line": 64,
- "column": 58
- },
- "end": {
- "line": 64,
- "column": 59
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- "update": null,
- "body": {
- "type": "ExpressionStatement",
- "start": 5032,
- "end": 5051,
- "loc": {
- "start": {
- "line": 64,
- "column": 62
- },
- "end": {
- "line": 64,
- "column": 81
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 5032,
- "end": 5050,
- "loc": {
- "start": {
- "line": 64,
- "column": 62
- },
- "end": {
- "line": 64,
- "column": 80
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 5032,
- "end": 5046,
- "loc": {
- "start": {
- "line": 64,
- "column": 62
- },
- "end": {
- "line": 64,
- "column": 76
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5032,
- "end": 5033,
- "loc": {
- "start": {
- "line": 64,
- "column": 62
- },
- "end": {
- "line": 64,
- "column": 63
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "CallExpression",
- "start": 5034,
- "end": 5045,
- "loc": {
- "start": {
- "line": 64,
- "column": 64
- },
- "end": {
- "line": 64,
- "column": 75
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5034,
- "end": 5042,
- "loc": {
- "start": {
- "line": 64,
- "column": 64
- },
- "end": {
- "line": 64,
- "column": 72
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5034,
- "end": 5035,
- "loc": {
- "start": {
- "line": 64,
- "column": 64
- },
- "end": {
- "line": 64,
- "column": 65
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "property": {
- "type": "Identifier",
- "start": 5036,
- "end": 5042,
- "loc": {
- "start": {
- "line": 64,
- "column": 66
- },
- "end": {
- "line": 64,
- "column": 72
- },
- "identifierName": "charAt"
- },
- "name": "charAt"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 5043,
- "end": 5044,
- "loc": {
- "start": {
- "line": 64,
- "column": 73
- },
- "end": {
- "line": 64,
- "column": 74
- },
- "identifierName": "k"
- },
- "name": "k"
- }
- ]
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 5049,
- "end": 5050,
- "loc": {
- "start": {
- "line": 64,
- "column": 79
- },
- "end": {
- "line": 64,
- "column": 80
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- }
- }
- },
- "alternate": null
- },
- {
- "type": "ExpressionStatement",
- "start": 5051,
- "end": 5060,
- "loc": {
- "start": {
- "line": 64,
- "column": 81
- },
- "end": {
- "line": 64,
- "column": 90
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 5051,
- "end": 5059,
- "loc": {
- "start": {
- "line": 64,
- "column": 81
- },
- "end": {
- "line": 64,
- "column": 89
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 5051,
- "end": 5052,
- "loc": {
- "start": {
- "line": 64,
- "column": 81
- },
- "end": {
- "line": 64,
- "column": 82
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "right": {
- "type": "MemberExpression",
- "start": 5055,
- "end": 5059,
- "loc": {
- "start": {
- "line": 64,
- "column": 85
- },
- "end": {
- "line": 64,
- "column": 89
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5055,
- "end": 5056,
- "loc": {
- "start": {
- "line": 64,
- "column": 85
- },
- "end": {
- "line": 64,
- "column": 86
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 5057,
- "end": 5058,
- "loc": {
- "start": {
- "line": 64,
- "column": 87
- },
- "end": {
- "line": 64,
- "column": 88
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "computed": true
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 5060,
- "end": 5071,
- "loc": {
- "start": {
- "line": 64,
- "column": 90
- },
- "end": {
- "line": 64,
- "column": 101
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 5060,
- "end": 5070,
- "loc": {
- "start": {
- "line": 64,
- "column": 90
- },
- "end": {
- "line": 64,
- "column": 100
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 5060,
- "end": 5061,
- "loc": {
- "start": {
- "line": 64,
- "column": 90
- },
- "end": {
- "line": 64,
- "column": 91
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "right": {
- "type": "BinaryExpression",
- "start": 5064,
- "end": 5070,
- "loc": {
- "start": {
- "line": 64,
- "column": 94
- },
- "end": {
- "line": 64,
- "column": 100
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 5064,
- "end": 5066,
- "loc": {
- "start": {
- "line": 64,
- "column": 94
- },
- "end": {
- "line": 64,
- "column": 96
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 5069,
- "end": 5070,
- "loc": {
- "start": {
- "line": 64,
- "column": 99
- },
- "end": {
- "line": 64,
- "column": 100
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 5071,
- "end": 5116,
- "loc": {
- "start": {
- "line": 64,
- "column": 101
- },
- "end": {
- "line": 64,
- "column": 146
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 5071,
- "end": 5115,
- "loc": {
- "start": {
- "line": 64,
- "column": 101
- },
- "end": {
- "line": 64,
- "column": 145
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 5071,
- "end": 5090,
- "loc": {
- "start": {
- "line": 64,
- "column": 101
- },
- "end": {
- "line": 64,
- "column": 120
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5071,
- "end": 5087,
- "loc": {
- "start": {
- "line": 64,
- "column": 101
- },
- "end": {
- "line": 64,
- "column": 117
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5071,
- "end": 5072,
- "loc": {
- "start": {
- "line": 64,
- "column": 101
- },
- "end": {
- "line": 64,
- "column": 102
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "property": {
- "type": "Identifier",
- "start": 5073,
- "end": 5087,
- "loc": {
- "start": {
- "line": 64,
- "column": 103
- },
- "end": {
- "line": 64,
- "column": 117
- },
- "identifierName": "hasOwnProperty"
- },
- "name": "hasOwnProperty"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 5088,
- "end": 5089,
- "loc": {
- "start": {
- "line": 64,
- "column": 118
- },
- "end": {
- "line": 64,
- "column": 119
- },
- "identifierName": "n"
- },
- "name": "n"
- }
- ]
- },
- "operator": "||",
- "right": {
- "type": "SequenceExpression",
- "start": 5095,
- "end": 5114,
- "loc": {
- "start": {
- "line": 64,
- "column": 125
- },
- "end": {
- "line": 64,
- "column": 144
- }
- },
- "expressions": [
- {
- "type": "CallExpression",
- "start": 5095,
- "end": 5104,
- "loc": {
- "start": {
- "line": 64,
- "column": 125
- },
- "end": {
- "line": 64,
- "column": 134
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5095,
- "end": 5101,
- "loc": {
- "start": {
- "line": 64,
- "column": 125
- },
- "end": {
- "line": 64,
- "column": 131
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5095,
- "end": 5096,
- "loc": {
- "start": {
- "line": 64,
- "column": 125
- },
- "end": {
- "line": 64,
- "column": 126
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 5097,
- "end": 5101,
- "loc": {
- "start": {
- "line": 64,
- "column": 127
- },
- "end": {
- "line": 64,
- "column": 131
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 5102,
- "end": 5103,
- "loc": {
- "start": {
- "line": 64,
- "column": 132
- },
- "end": {
- "line": 64,
- "column": 133
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- ]
- },
- {
- "type": "AssignmentExpression",
- "start": 5106,
- "end": 5114,
- "loc": {
- "start": {
- "line": 64,
- "column": 136
- },
- "end": {
- "line": 64,
- "column": 144
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 5106,
- "end": 5110,
- "loc": {
- "start": {
- "line": 64,
- "column": 136
- },
- "end": {
- "line": 64,
- "column": 140
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5106,
- "end": 5107,
- "loc": {
- "start": {
- "line": 64,
- "column": 136
- },
- "end": {
- "line": 64,
- "column": 137
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "property": {
- "type": "Identifier",
- "start": 5108,
- "end": 5109,
- "loc": {
- "start": {
- "line": 64,
- "column": 138
- },
- "end": {
- "line": 64,
- "column": 139
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 5113,
- "end": 5114,
- "loc": {
- "start": {
- "line": 64,
- "column": 143
- },
- "end": {
- "line": 64,
- "column": 144
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 5094
- }
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 5124,
- "end": 5141,
- "loc": {
- "start": {
- "line": 65,
- "column": 7
- },
- "end": {
- "line": 65,
- "column": 24
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 5124,
- "end": 5140,
- "loc": {
- "start": {
- "line": 65,
- "column": 7
- },
- "end": {
- "line": 65,
- "column": 23
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5124,
- "end": 5130,
- "loc": {
- "start": {
- "line": 65,
- "column": 7
- },
- "end": {
- "line": 65,
- "column": 13
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5124,
- "end": 5125,
- "loc": {
- "start": {
- "line": 65,
- "column": 7
- },
- "end": {
- "line": 65,
- "column": 8
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 5126,
- "end": 5130,
- "loc": {
- "start": {
- "line": 65,
- "column": 9
- },
- "end": {
- "line": 65,
- "column": 13
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 5131,
- "end": 5139,
- "loc": {
- "start": {
- "line": 65,
- "column": 14
- },
- "end": {
- "line": 65,
- "column": 22
- }
- },
- "extra": {
- "raw": "/[\\S\\s]/"
- },
- "pattern": "[\\S\\s]",
- "flags": ""
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 5141,
- "end": 5150,
- "loc": {
- "start": {
- "line": 65,
- "column": 24
- },
- "end": {
- "line": 65,
- "column": 33
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 5141,
- "end": 5149,
- "loc": {
- "start": {
- "line": 65,
- "column": 24
- },
- "end": {
- "line": 65,
- "column": 32
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 5141,
- "end": 5142,
- "loc": {
- "start": {
- "line": 65,
- "column": 24
- },
- "end": {
- "line": 65,
- "column": 25
- },
- "identifierName": "y"
- },
- "name": "y"
- },
- "right": {
- "type": "CallExpression",
- "start": 5145,
- "end": 5149,
- "loc": {
- "start": {
- "line": 65,
- "column": 28
- },
- "end": {
- "line": 65,
- "column": 32
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 5145,
- "end": 5146,
- "loc": {
- "start": {
- "line": 65,
- "column": 28
- },
- "end": {
- "line": 65,
- "column": 29
- },
- "identifierName": "L"
- },
- "name": "L"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 5147,
- "end": 5148,
- "loc": {
- "start": {
- "line": 65,
- "column": 30
- },
- "end": {
- "line": 65,
- "column": 31
- },
- "identifierName": "l"
- },
- "name": "l"
- }
- ]
- }
- }
- }
- ],
- "directives": []
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 4850
- }
- },
- "arguments": []
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 5160,
- "end": 5177,
- "loc": {
- "start": {
- "line": 66,
- "column": 9
- },
- "end": {
- "line": 66,
- "column": 26
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 5164,
- "end": 5176,
- "loc": {
- "start": {
- "line": 66,
- "column": 13
- },
- "end": {
- "line": 66,
- "column": 25
- }
- },
- "id": {
- "type": "Identifier",
- "start": 5164,
- "end": 5165,
- "loc": {
- "start": {
- "line": 66,
- "column": 13
- },
- "end": {
- "line": 66,
- "column": 14
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "init": {
- "type": "MemberExpression",
- "start": 5168,
- "end": 5176,
- "loc": {
- "start": {
- "line": 66,
- "column": 17
- },
- "end": {
- "line": 66,
- "column": 25
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5168,
- "end": 5169,
- "loc": {
- "start": {
- "line": 66,
- "column": 17
- },
- "end": {
- "line": 66,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 5170,
- "end": 5176,
- "loc": {
- "start": {
- "line": 66,
- "column": 19
- },
- "end": {
- "line": 66,
- "column": 25
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ReturnStatement",
- "start": 5177,
- "end": 5186,
- "loc": {
- "start": {
- "line": 66,
- "column": 26
- },
- "end": {
- "line": 66,
- "column": 35
- }
- },
- "argument": {
- "type": "Identifier",
- "start": 5184,
- "end": 5185,
- "loc": {
- "start": {
- "line": 66,
- "column": 33
- },
- "end": {
- "line": 66,
- "column": 34
- },
- "identifierName": "e"
- },
- "name": "e"
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 5190,
- "end": 7104,
- "loc": {
- "start": {
- "line": 67,
- "column": 3
- },
- "end": {
- "line": 70,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 5199,
- "end": 5200,
- "loc": {
- "start": {
- "line": 67,
- "column": 12
- },
- "end": {
- "line": 67,
- "column": 13
- },
- "identifierName": "u"
- },
- "name": "u"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 5201,
- "end": 5202,
- "loc": {
- "start": {
- "line": 67,
- "column": 14
- },
- "end": {
- "line": 67,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 5204,
- "end": 7104,
- "loc": {
- "start": {
- "line": 67,
- "column": 17
- },
- "end": {
- "line": 70,
- "column": 3
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 5210,
- "end": 5237,
- "loc": {
- "start": {
- "line": 68,
- "column": 4
- },
- "end": {
- "line": 69,
- "column": 15
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 5214,
- "end": 5220,
- "loc": {
- "start": {
- "line": 68,
- "column": 8
- },
- "end": {
- "line": 68,
- "column": 14
- }
- },
- "id": {
- "type": "Identifier",
- "start": 5214,
- "end": 5215,
- "loc": {
- "start": {
- "line": 68,
- "column": 8
- },
- "end": {
- "line": 68,
- "column": 9
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 5218,
- "end": 5220,
- "loc": {
- "start": {
- "line": 68,
- "column": 12
- },
- "end": {
- "line": 68,
- "column": 14
- }
- },
- "elements": []
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 5230,
- "end": 5236,
- "loc": {
- "start": {
- "line": 69,
- "column": 8
- },
- "end": {
- "line": 69,
- "column": 14
- }
- },
- "id": {
- "type": "Identifier",
- "start": 5230,
- "end": 5231,
- "loc": {
- "start": {
- "line": 69,
- "column": 8
- },
- "end": {
- "line": 69,
- "column": 9
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 5234,
- "end": 5236,
- "loc": {
- "start": {
- "line": 69,
- "column": 12
- },
- "end": {
- "line": 69,
- "column": 14
- }
- },
- "elements": []
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 5237,
- "end": 5680,
- "loc": {
- "start": {
- "line": 69,
- "column": 15
- },
- "end": {
- "line": 69,
- "column": 458
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 5237,
- "end": 5679,
- "loc": {
- "start": {
- "line": 69,
- "column": 15
- },
- "end": {
- "line": 69,
- "column": 457
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 5237,
- "end": 5258,
- "loc": {
- "start": {
- "line": 69,
- "column": 15
- },
- "end": {
- "line": 69,
- "column": 36
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5237,
- "end": 5238,
- "loc": {
- "start": {
- "line": 69,
- "column": 15
- },
- "end": {
- "line": 69,
- "column": 16
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 5239,
- "end": 5258,
- "loc": {
- "start": {
- "line": 69,
- "column": 17
- },
- "end": {
- "line": 69,
- "column": 36
- },
- "identifierName": "tripleQuotedStrings"
- },
- "name": "tripleQuotedStrings"
- },
- "computed": false
- },
- "consequent": {
- "type": "CallExpression",
- "start": 5261,
- "end": 5442,
- "loc": {
- "start": {
- "line": 69,
- "column": 39
- },
- "end": {
- "line": 69,
- "column": 220
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5261,
- "end": 5267,
- "loc": {
- "start": {
- "line": 69,
- "column": 39
- },
- "end": {
- "line": 69,
- "column": 45
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5261,
- "end": 5262,
- "loc": {
- "start": {
- "line": 69,
- "column": 39
- },
- "end": {
- "line": 69,
- "column": 40
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 5263,
- "end": 5267,
- "loc": {
- "start": {
- "line": 69,
- "column": 41
- },
- "end": {
- "line": 69,
- "column": 45
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 5268,
- "end": 5441,
- "loc": {
- "start": {
- "line": 69,
- "column": 46
- },
- "end": {
- "line": 69,
- "column": 219
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 5269,
- "end": 5274,
- "loc": {
- "start": {
- "line": 69,
- "column": 47
- },
- "end": {
- "line": 69,
- "column": 52
- }
- },
- "extra": {
- "rawValue": "str",
- "raw": "\"str\""
- },
- "value": "str"
- },
- {
- "type": "RegExpLiteral",
- "start": 5276,
- "end": 5430,
- "loc": {
- "start": {
- "line": 69,
- "column": 54
- },
- "end": {
- "line": 69,
- "column": 208
- }
- },
- "extra": {
- "raw": "/^(?:'''(?:[^'\\\\]|\\\\[\\S\\s]|''?(?=[^']))*(?:'''|$)|\"\"\"(?:[^\"\\\\]|\\\\[\\S\\s]|\"\"?(?=[^\"]))*(?:\"\"\"|$)|'(?:[^'\\\\]|\\\\[\\S\\s])*(?:'|$)|\"(?:[^\"\\\\]|\\\\[\\S\\s])*(?:\"|$))/"
- },
- "pattern": "^(?:'''(?:[^'\\\\]|\\\\[\\S\\s]|''?(?=[^']))*(?:'''|$)|\"\"\"(?:[^\"\\\\]|\\\\[\\S\\s]|\"\"?(?=[^\"]))*(?:\"\"\"|$)|'(?:[^'\\\\]|\\\\[\\S\\s])*(?:'|$)|\"(?:[^\"\\\\]|\\\\[\\S\\s])*(?:\"|$))",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 5432,
- "end": 5433,
- "loc": {
- "start": {
- "line": 69,
- "column": 210
- },
- "end": {
- "line": 69,
- "column": 211
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 5435,
- "end": 5440,
- "loc": {
- "start": {
- "line": 69,
- "column": 213
- },
- "end": {
- "line": 69,
- "column": 218
- }
- },
- "extra": {
- "rawValue": "'\"",
- "raw": "\"'\\\"\""
- },
- "value": "'\""
- }
- ]
- }
- ]
- },
- "alternate": {
- "type": "ConditionalExpression",
- "start": 5445,
- "end": 5679,
- "loc": {
- "start": {
- "line": 69,
- "column": 223
- },
- "end": {
- "line": 69,
- "column": 457
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 5445,
- "end": 5463,
- "loc": {
- "start": {
- "line": 69,
- "column": 223
- },
- "end": {
- "line": 69,
- "column": 241
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5445,
- "end": 5446,
- "loc": {
- "start": {
- "line": 69,
- "column": 223
- },
- "end": {
- "line": 69,
- "column": 224
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 5447,
- "end": 5463,
- "loc": {
- "start": {
- "line": 69,
- "column": 225
- },
- "end": {
- "line": 69,
- "column": 241
- },
- "identifierName": "multiLineStrings"
- },
- "name": "multiLineStrings"
- },
- "computed": false
- },
- "consequent": {
- "type": "CallExpression",
- "start": 5466,
- "end": 5587,
- "loc": {
- "start": {
- "line": 69,
- "column": 244
- },
- "end": {
- "line": 69,
- "column": 365
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5466,
- "end": 5472,
- "loc": {
- "start": {
- "line": 69,
- "column": 244
- },
- "end": {
- "line": 69,
- "column": 250
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5466,
- "end": 5467,
- "loc": {
- "start": {
- "line": 69,
- "column": 244
- },
- "end": {
- "line": 69,
- "column": 245
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 5468,
- "end": 5472,
- "loc": {
- "start": {
- "line": 69,
- "column": 246
- },
- "end": {
- "line": 69,
- "column": 250
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 5473,
- "end": 5586,
- "loc": {
- "start": {
- "line": 69,
- "column": 251
- },
- "end": {
- "line": 69,
- "column": 364
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 5474,
- "end": 5479,
- "loc": {
- "start": {
- "line": 69,
- "column": 252
- },
- "end": {
- "line": 69,
- "column": 257
- }
- },
- "extra": {
- "rawValue": "str",
- "raw": "\"str\""
- },
- "value": "str"
- },
- {
- "type": "RegExpLiteral",
- "start": 5481,
- "end": 5574,
- "loc": {
- "start": {
- "line": 69,
- "column": 259
- },
- "end": {
- "line": 69,
- "column": 352
- }
- },
- "extra": {
- "raw": "/^(?:'(?:[^'\\\\]|\\\\[\\S\\s])*(?:'|$)|\"(?:[^\"\\\\]|\\\\[\\S\\s])*(?:\"|$)|`(?:[^\\\\`]|\\\\[\\S\\s])*(?:`|$))/"
- },
- "pattern": "^(?:'(?:[^'\\\\]|\\\\[\\S\\s])*(?:'|$)|\"(?:[^\"\\\\]|\\\\[\\S\\s])*(?:\"|$)|`(?:[^\\\\`]|\\\\[\\S\\s])*(?:`|$))",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 5576,
- "end": 5577,
- "loc": {
- "start": {
- "line": 69,
- "column": 354
- },
- "end": {
- "line": 69,
- "column": 355
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 5579,
- "end": 5585,
- "loc": {
- "start": {
- "line": 69,
- "column": 357
- },
- "end": {
- "line": 69,
- "column": 363
- }
- },
- "extra": {
- "rawValue": "'\"`",
- "raw": "\"'\\\"`\""
- },
- "value": "'\"`"
- }
- ]
- }
- ]
- },
- "alternate": {
- "type": "CallExpression",
- "start": 5590,
- "end": 5679,
- "loc": {
- "start": {
- "line": 69,
- "column": 368
- },
- "end": {
- "line": 69,
- "column": 457
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5590,
- "end": 5596,
- "loc": {
- "start": {
- "line": 69,
- "column": 368
- },
- "end": {
- "line": 69,
- "column": 374
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5590,
- "end": 5591,
- "loc": {
- "start": {
- "line": 69,
- "column": 368
- },
- "end": {
- "line": 69,
- "column": 369
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 5592,
- "end": 5596,
- "loc": {
- "start": {
- "line": 69,
- "column": 370
- },
- "end": {
- "line": 69,
- "column": 374
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 5597,
- "end": 5678,
- "loc": {
- "start": {
- "line": 69,
- "column": 375
- },
- "end": {
- "line": 69,
- "column": 456
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 5598,
- "end": 5603,
- "loc": {
- "start": {
- "line": 69,
- "column": 376
- },
- "end": {
- "line": 69,
- "column": 381
- }
- },
- "extra": {
- "rawValue": "str",
- "raw": "\"str\""
- },
- "value": "str"
- },
- {
- "type": "RegExpLiteral",
- "start": 5605,
- "end": 5667,
- "loc": {
- "start": {
- "line": 69,
- "column": 383
- },
- "end": {
- "line": 69,
- "column": 445
- }
- },
- "extra": {
- "raw": "/^(?:'(?:[^\\n\\r'\\\\]|\\\\.)*(?:'|$)|\"(?:[^\\n\\r\"\\\\]|\\\\.)*(?:\"|$))/"
- },
- "pattern": "^(?:'(?:[^\\n\\r'\\\\]|\\\\.)*(?:'|$)|\"(?:[^\\n\\r\"\\\\]|\\\\.)*(?:\"|$))",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 5669,
- "end": 5670,
- "loc": {
- "start": {
- "line": 69,
- "column": 447
- },
- "end": {
- "line": 69,
- "column": 448
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 5672,
- "end": 5677,
- "loc": {
- "start": {
- "line": 69,
- "column": 450
- },
- "end": {
- "line": 69,
- "column": 455
- }
- },
- "extra": {
- "rawValue": "\"'",
- "raw": "\"\\\"'\""
- },
- "value": "\"'"
- }
- ]
- }
- ]
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 5680,
- "end": 5746,
- "loc": {
- "start": {
- "line": 69,
- "column": 458
- },
- "end": {
- "line": 69,
- "column": 524
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 5680,
- "end": 5745,
- "loc": {
- "start": {
- "line": 69,
- "column": 458
- },
- "end": {
- "line": 69,
- "column": 523
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 5680,
- "end": 5697,
- "loc": {
- "start": {
- "line": 69,
- "column": 458
- },
- "end": {
- "line": 69,
- "column": 475
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5680,
- "end": 5681,
- "loc": {
- "start": {
- "line": 69,
- "column": 458
- },
- "end": {
- "line": 69,
- "column": 459
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 5682,
- "end": 5697,
- "loc": {
- "start": {
- "line": 69,
- "column": 460
- },
- "end": {
- "line": 69,
- "column": 475
- },
- "identifierName": "verbatimStrings"
- },
- "name": "verbatimStrings"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 5701,
- "end": 5745,
- "loc": {
- "start": {
- "line": 69,
- "column": 479
- },
- "end": {
- "line": 69,
- "column": 523
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5701,
- "end": 5707,
- "loc": {
- "start": {
- "line": 69,
- "column": 479
- },
- "end": {
- "line": 69,
- "column": 485
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5701,
- "end": 5702,
- "loc": {
- "start": {
- "line": 69,
- "column": 479
- },
- "end": {
- "line": 69,
- "column": 480
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 5703,
- "end": 5707,
- "loc": {
- "start": {
- "line": 69,
- "column": 481
- },
- "end": {
- "line": 69,
- "column": 485
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 5708,
- "end": 5744,
- "loc": {
- "start": {
- "line": 69,
- "column": 486
- },
- "end": {
- "line": 69,
- "column": 522
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 5709,
- "end": 5714,
- "loc": {
- "start": {
- "line": 69,
- "column": 487
- },
- "end": {
- "line": 69,
- "column": 492
- }
- },
- "extra": {
- "rawValue": "str",
- "raw": "\"str\""
- },
- "value": "str"
- },
- {
- "type": "RegExpLiteral",
- "start": 5716,
- "end": 5740,
- "loc": {
- "start": {
- "line": 69,
- "column": 494
- },
- "end": {
- "line": 69,
- "column": 518
- }
- },
- "extra": {
- "raw": "/^@\"(?:[^\"]|\"\")*(?:\"|$)/"
- },
- "pattern": "^@\"(?:[^\"]|\"\")*(?:\"|$)",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 5742,
- "end": 5743,
- "loc": {
- "start": {
- "line": 69,
- "column": 520
- },
- "end": {
- "line": 69,
- "column": 521
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- }
- ]
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 5746,
- "end": 5769,
- "loc": {
- "start": {
- "line": 69,
- "column": 524
- },
- "end": {
- "line": 69,
- "column": 547
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 5750,
- "end": 5768,
- "loc": {
- "start": {
- "line": 69,
- "column": 528
- },
- "end": {
- "line": 69,
- "column": 546
- }
- },
- "id": {
- "type": "Identifier",
- "start": 5750,
- "end": 5751,
- "loc": {
- "start": {
- "line": 69,
- "column": 528
- },
- "end": {
- "line": 69,
- "column": 529
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "MemberExpression",
- "start": 5754,
- "end": 5768,
- "loc": {
- "start": {
- "line": 69,
- "column": 532
- },
- "end": {
- "line": 69,
- "column": 546
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5754,
- "end": 5755,
- "loc": {
- "start": {
- "line": 69,
- "column": 532
- },
- "end": {
- "line": 69,
- "column": 533
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 5756,
- "end": 5768,
- "loc": {
- "start": {
- "line": 69,
- "column": 534
- },
- "end": {
- "line": 69,
- "column": 546
- },
- "identifierName": "hashComments"
- },
- "name": "hashComments"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 5769,
- "end": 6128,
- "loc": {
- "start": {
- "line": 69,
- "column": 547
- },
- "end": {
- "line": 69,
- "column": 906
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 5769,
- "end": 6127,
- "loc": {
- "start": {
- "line": 69,
- "column": 547
- },
- "end": {
- "line": 69,
- "column": 905
- }
- },
- "left": {
- "type": "Identifier",
- "start": 5769,
- "end": 5770,
- "loc": {
- "start": {
- "line": 69,
- "column": 547
- },
- "end": {
- "line": 69,
- "column": 548
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "operator": "&&",
- "right": {
- "type": "ConditionalExpression",
- "start": 5775,
- "end": 6126,
- "loc": {
- "start": {
- "line": 69,
- "column": 553
- },
- "end": {
- "line": 69,
- "column": 904
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 5775,
- "end": 5791,
- "loc": {
- "start": {
- "line": 69,
- "column": 553
- },
- "end": {
- "line": 69,
- "column": 569
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5775,
- "end": 5776,
- "loc": {
- "start": {
- "line": 69,
- "column": 553
- },
- "end": {
- "line": 69,
- "column": 554
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 5777,
- "end": 5791,
- "loc": {
- "start": {
- "line": 69,
- "column": 555
- },
- "end": {
- "line": 69,
- "column": 569
- },
- "identifierName": "cStyleComments"
- },
- "name": "cStyleComments"
- },
- "computed": false
- },
- "consequent": {
- "type": "SequenceExpression",
- "start": 5795,
- "end": 6085,
- "loc": {
- "start": {
- "line": 69,
- "column": 573
- },
- "end": {
- "line": 69,
- "column": 863
- }
- },
- "expressions": [
- {
- "type": "ConditionalExpression",
- "start": 5795,
- "end": 5993,
- "loc": {
- "start": {
- "line": 69,
- "column": 573
- },
- "end": {
- "line": 69,
- "column": 771
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 5795,
- "end": 5800,
- "loc": {
- "start": {
- "line": 69,
- "column": 573
- },
- "end": {
- "line": 69,
- "column": 578
- }
- },
- "left": {
- "type": "Identifier",
- "start": 5795,
- "end": 5796,
- "loc": {
- "start": {
- "line": 69,
- "column": 573
- },
- "end": {
- "line": 69,
- "column": 574
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "operator": ">",
- "right": {
- "type": "NumericLiteral",
- "start": 5799,
- "end": 5800,
- "loc": {
- "start": {
- "line": 69,
- "column": 577
- },
- "end": {
- "line": 69,
- "column": 578
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "consequent": {
- "type": "CallExpression",
- "start": 5803,
- "end": 5867,
- "loc": {
- "start": {
- "line": 69,
- "column": 581
- },
- "end": {
- "line": 69,
- "column": 645
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5803,
- "end": 5809,
- "loc": {
- "start": {
- "line": 69,
- "column": 581
- },
- "end": {
- "line": 69,
- "column": 587
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5803,
- "end": 5804,
- "loc": {
- "start": {
- "line": 69,
- "column": 581
- },
- "end": {
- "line": 69,
- "column": 582
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 5805,
- "end": 5809,
- "loc": {
- "start": {
- "line": 69,
- "column": 583
- },
- "end": {
- "line": 69,
- "column": 587
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 5810,
- "end": 5866,
- "loc": {
- "start": {
- "line": 69,
- "column": 588
- },
- "end": {
- "line": 69,
- "column": 644
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 5811,
- "end": 5816,
- "loc": {
- "start": {
- "line": 69,
- "column": 589
- },
- "end": {
- "line": 69,
- "column": 594
- }
- },
- "extra": {
- "rawValue": "com",
- "raw": "\"com\""
- },
- "value": "com"
- },
- {
- "type": "RegExpLiteral",
- "start": 5818,
- "end": 5857,
- "loc": {
- "start": {
- "line": 69,
- "column": 596
- },
- "end": {
- "line": 69,
- "column": 635
- }
- },
- "extra": {
- "raw": "/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/"
- },
- "pattern": "^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 5859,
- "end": 5860,
- "loc": {
- "start": {
- "line": 69,
- "column": 637
- },
- "end": {
- "line": 69,
- "column": 638
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 5862,
- "end": 5865,
- "loc": {
- "start": {
- "line": 69,
- "column": 640
- },
- "end": {
- "line": 69,
- "column": 643
- }
- },
- "extra": {
- "rawValue": "#",
- "raw": "\"#\""
- },
- "value": "#"
- }
- ]
- }
- ]
- },
- "alternate": {
- "type": "CallExpression",
- "start": 5870,
- "end": 5993,
- "loc": {
- "start": {
- "line": 69,
- "column": 648
- },
- "end": {
- "line": 69,
- "column": 771
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5870,
- "end": 5876,
- "loc": {
- "start": {
- "line": 69,
- "column": 648
- },
- "end": {
- "line": 69,
- "column": 654
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5870,
- "end": 5871,
- "loc": {
- "start": {
- "line": 69,
- "column": 648
- },
- "end": {
- "line": 69,
- "column": 649
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 5872,
- "end": 5876,
- "loc": {
- "start": {
- "line": 69,
- "column": 650
- },
- "end": {
- "line": 69,
- "column": 654
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 5877,
- "end": 5992,
- "loc": {
- "start": {
- "line": 69,
- "column": 655
- },
- "end": {
- "line": 69,
- "column": 770
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 5878,
- "end": 5883,
- "loc": {
- "start": {
- "line": 69,
- "column": 656
- },
- "end": {
- "line": 69,
- "column": 661
- }
- },
- "extra": {
- "rawValue": "com",
- "raw": "\"com\""
- },
- "value": "com"
- },
- {
- "type": "RegExpLiteral",
- "start": 5885,
- "end": 5983,
- "loc": {
- "start": {
- "line": 69,
- "column": 663
- },
- "end": {
- "line": 69,
- "column": 761
- }
- },
- "extra": {
- "raw": "/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\\b|[^\\n\\r]*)/"
- },
- "pattern": "^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\\b|[^\\n\\r]*)",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 5985,
- "end": 5986,
- "loc": {
- "start": {
- "line": 69,
- "column": 763
- },
- "end": {
- "line": 69,
- "column": 764
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 5988,
- "end": 5991,
- "loc": {
- "start": {
- "line": 69,
- "column": 766
- },
- "end": {
- "line": 69,
- "column": 769
- }
- },
- "extra": {
- "rawValue": "#",
- "raw": "\"#\""
- },
- "value": "#"
- }
- ]
- }
- ]
- }
- },
- {
- "type": "CallExpression",
- "start": 5995,
- "end": 6085,
- "loc": {
- "start": {
- "line": 69,
- "column": 773
- },
- "end": {
- "line": 69,
- "column": 863
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 5995,
- "end": 6001,
- "loc": {
- "start": {
- "line": 69,
- "column": 773
- },
- "end": {
- "line": 69,
- "column": 779
- }
- },
- "object": {
- "type": "Identifier",
- "start": 5995,
- "end": 5996,
- "loc": {
- "start": {
- "line": 69,
- "column": 773
- },
- "end": {
- "line": 69,
- "column": 774
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 5997,
- "end": 6001,
- "loc": {
- "start": {
- "line": 69,
- "column": 775
- },
- "end": {
- "line": 69,
- "column": 779
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6002,
- "end": 6084,
- "loc": {
- "start": {
- "line": 69,
- "column": 780
- },
- "end": {
- "line": 69,
- "column": 862
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6003,
- "end": 6008,
- "loc": {
- "start": {
- "line": 69,
- "column": 781
- },
- "end": {
- "line": 69,
- "column": 786
- }
- },
- "extra": {
- "rawValue": "str",
- "raw": "\"str\""
- },
- "value": "str"
- },
- {
- "type": "RegExpLiteral",
- "start": 6010,
- "end": 6080,
- "loc": {
- "start": {
- "line": 69,
- "column": 788
- },
- "end": {
- "line": 69,
- "column": 858
- }
- },
- "extra": {
- "raw": "/^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h|[a-z]\\w*)>/"
- },
- "pattern": "^<(?:(?:(?:\\.\\.\\/)*|\\/?)(?:[\\w-]+(?:\\/[\\w-]+)+)?[\\w-]+\\.h|[a-z]\\w*)>",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 6082,
- "end": 6083,
- "loc": {
- "start": {
- "line": 69,
- "column": 860
- },
- "end": {
- "line": 69,
- "column": 861
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- }
- ]
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 5794
- }
- },
- "alternate": {
- "type": "CallExpression",
- "start": 6089,
- "end": 6126,
- "loc": {
- "start": {
- "line": 69,
- "column": 867
- },
- "end": {
- "line": 69,
- "column": 904
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6089,
- "end": 6095,
- "loc": {
- "start": {
- "line": 69,
- "column": 867
- },
- "end": {
- "line": 69,
- "column": 873
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6089,
- "end": 6090,
- "loc": {
- "start": {
- "line": 69,
- "column": 867
- },
- "end": {
- "line": 69,
- "column": 868
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 6091,
- "end": 6095,
- "loc": {
- "start": {
- "line": 69,
- "column": 869
- },
- "end": {
- "line": 69,
- "column": 873
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6096,
- "end": 6125,
- "loc": {
- "start": {
- "line": 69,
- "column": 874
- },
- "end": {
- "line": 69,
- "column": 903
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6097,
- "end": 6102,
- "loc": {
- "start": {
- "line": 69,
- "column": 875
- },
- "end": {
- "line": 69,
- "column": 880
- }
- },
- "extra": {
- "rawValue": "com",
- "raw": "\"com\""
- },
- "value": "com"
- },
- {
- "type": "RegExpLiteral",
- "start": 6104,
- "end": 6116,
- "loc": {
- "start": {
- "line": 69,
- "column": 882
- },
- "end": {
- "line": 69,
- "column": 894
- }
- },
- "extra": {
- "raw": "/^#[^\\n\\r]*/"
- },
- "pattern": "^#[^\\n\\r]*",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 6118,
- "end": 6119,
- "loc": {
- "start": {
- "line": 69,
- "column": 896
- },
- "end": {
- "line": 69,
- "column": 897
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 6121,
- "end": 6124,
- "loc": {
- "start": {
- "line": 69,
- "column": 899
- },
- "end": {
- "line": 69,
- "column": 902
- }
- },
- "extra": {
- "rawValue": "#",
- "raw": "\"#\""
- },
- "value": "#"
- }
- ]
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 5774
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6128,
- "end": 6233,
- "loc": {
- "start": {
- "line": 69,
- "column": 906
- },
- "end": {
- "line": 69,
- "column": 1011
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 6128,
- "end": 6232,
- "loc": {
- "start": {
- "line": 69,
- "column": 906
- },
- "end": {
- "line": 69,
- "column": 1010
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 6128,
- "end": 6144,
- "loc": {
- "start": {
- "line": 69,
- "column": 906
- },
- "end": {
- "line": 69,
- "column": 922
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6128,
- "end": 6129,
- "loc": {
- "start": {
- "line": 69,
- "column": 906
- },
- "end": {
- "line": 69,
- "column": 907
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 6130,
- "end": 6144,
- "loc": {
- "start": {
- "line": 69,
- "column": 908
- },
- "end": {
- "line": 69,
- "column": 922
- },
- "identifierName": "cStyleComments"
- },
- "name": "cStyleComments"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "SequenceExpression",
- "start": 6149,
- "end": 6231,
- "loc": {
- "start": {
- "line": 69,
- "column": 927
- },
- "end": {
- "line": 69,
- "column": 1009
- }
- },
- "expressions": [
- {
- "type": "CallExpression",
- "start": 6149,
- "end": 6184,
- "loc": {
- "start": {
- "line": 69,
- "column": 927
- },
- "end": {
- "line": 69,
- "column": 962
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6149,
- "end": 6155,
- "loc": {
- "start": {
- "line": 69,
- "column": 927
- },
- "end": {
- "line": 69,
- "column": 933
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6149,
- "end": 6150,
- "loc": {
- "start": {
- "line": 69,
- "column": 927
- },
- "end": {
- "line": 69,
- "column": 928
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 6151,
- "end": 6155,
- "loc": {
- "start": {
- "line": 69,
- "column": 929
- },
- "end": {
- "line": 69,
- "column": 933
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6156,
- "end": 6183,
- "loc": {
- "start": {
- "line": 69,
- "column": 934
- },
- "end": {
- "line": 69,
- "column": 961
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6157,
- "end": 6162,
- "loc": {
- "start": {
- "line": 69,
- "column": 935
- },
- "end": {
- "line": 69,
- "column": 940
- }
- },
- "extra": {
- "rawValue": "com",
- "raw": "\"com\""
- },
- "value": "com"
- },
- {
- "type": "RegExpLiteral",
- "start": 6164,
- "end": 6179,
- "loc": {
- "start": {
- "line": 69,
- "column": 942
- },
- "end": {
- "line": 69,
- "column": 957
- }
- },
- "extra": {
- "raw": "/^\\/\\/[^\\n\\r]*/"
- },
- "pattern": "^\\/\\/[^\\n\\r]*",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 6181,
- "end": 6182,
- "loc": {
- "start": {
- "line": 69,
- "column": 959
- },
- "end": {
- "line": 69,
- "column": 960
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- }
- ]
- },
- {
- "type": "CallExpression",
- "start": 6186,
- "end": 6231,
- "loc": {
- "start": {
- "line": 69,
- "column": 964
- },
- "end": {
- "line": 69,
- "column": 1009
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6186,
- "end": 6192,
- "loc": {
- "start": {
- "line": 69,
- "column": 964
- },
- "end": {
- "line": 69,
- "column": 970
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6186,
- "end": 6187,
- "loc": {
- "start": {
- "line": 69,
- "column": 964
- },
- "end": {
- "line": 69,
- "column": 965
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 6188,
- "end": 6192,
- "loc": {
- "start": {
- "line": 69,
- "column": 966
- },
- "end": {
- "line": 69,
- "column": 970
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6193,
- "end": 6230,
- "loc": {
- "start": {
- "line": 69,
- "column": 971
- },
- "end": {
- "line": 69,
- "column": 1008
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6194,
- "end": 6199,
- "loc": {
- "start": {
- "line": 69,
- "column": 972
- },
- "end": {
- "line": 69,
- "column": 977
- }
- },
- "extra": {
- "rawValue": "com",
- "raw": "\"com\""
- },
- "value": "com"
- },
- {
- "type": "RegExpLiteral",
- "start": 6201,
- "end": 6226,
- "loc": {
- "start": {
- "line": 69,
- "column": 979
- },
- "end": {
- "line": 69,
- "column": 1004
- }
- },
- "extra": {
- "raw": "/^\\/\\*[\\S\\s]*?(?:\\*\\/|$)/"
- },
- "pattern": "^\\/\\*[\\S\\s]*?(?:\\*\\/|$)",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 6228,
- "end": 6229,
- "loc": {
- "start": {
- "line": 69,
- "column": 1006
- },
- "end": {
- "line": 69,
- "column": 1007
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- }
- ]
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 6148
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6233,
- "end": 6591,
- "loc": {
- "start": {
- "line": 69,
- "column": 1011
- },
- "end": {
- "line": 69,
- "column": 1369
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 6233,
- "end": 6590,
- "loc": {
- "start": {
- "line": 69,
- "column": 1011
- },
- "end": {
- "line": 69,
- "column": 1368
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 6233,
- "end": 6248,
- "loc": {
- "start": {
- "line": 69,
- "column": 1011
- },
- "end": {
- "line": 69,
- "column": 1026
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6233,
- "end": 6234,
- "loc": {
- "start": {
- "line": 69,
- "column": 1011
- },
- "end": {
- "line": 69,
- "column": 1012
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 6235,
- "end": 6248,
- "loc": {
- "start": {
- "line": 69,
- "column": 1013
- },
- "end": {
- "line": 69,
- "column": 1026
- },
- "identifierName": "regexLiterals"
- },
- "name": "regexLiterals"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 6252,
- "end": 6590,
- "loc": {
- "start": {
- "line": 69,
- "column": 1030
- },
- "end": {
- "line": 69,
- "column": 1368
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6252,
- "end": 6258,
- "loc": {
- "start": {
- "line": 69,
- "column": 1030
- },
- "end": {
- "line": 69,
- "column": 1036
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6252,
- "end": 6253,
- "loc": {
- "start": {
- "line": 69,
- "column": 1030
- },
- "end": {
- "line": 69,
- "column": 1031
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 6254,
- "end": 6258,
- "loc": {
- "start": {
- "line": 69,
- "column": 1032
- },
- "end": {
- "line": 69,
- "column": 1036
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6259,
- "end": 6589,
- "loc": {
- "start": {
- "line": 69,
- "column": 1037
- },
- "end": {
- "line": 69,
- "column": 1367
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6260,
- "end": 6272,
- "loc": {
- "start": {
- "line": 69,
- "column": 1038
- },
- "end": {
- "line": 69,
- "column": 1050
- }
- },
- "extra": {
- "rawValue": "lang-regex",
- "raw": "\"lang-regex\""
- },
- "value": "lang-regex"
- },
- {
- "type": "RegExpLiteral",
- "start": 6274,
- "end": 6588,
- "loc": {
- "start": {
- "line": 69,
- "column": 1052
- },
- "end": {
- "line": 69,
- "column": 1366
- }
- },
- "extra": {
- "raw": "/^(?:^^\\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|,|-=|->|\\/|\\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\\^=|\\^\\^|\\^\\^=|{|\\||\\|=|\\|\\||\\|\\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*(\\/(?=[^*/])(?:[^/[\\\\]|\\\\[\\S\\s]|\\[(?:[^\\\\\\]]|\\\\[\\S\\s])*(?:]|$))+\\/)/"
- },
- "pattern": "^(?:^^\\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|,|-=|->|\\/|\\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\\^=|\\^\\^|\\^\\^=|{|\\||\\|=|\\|\\||\\|\\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*(\\/(?=[^*/])(?:[^/[\\\\]|\\\\[\\S\\s]|\\[(?:[^\\\\\\]]|\\\\[\\S\\s])*(?:]|$))+\\/)",
- "flags": ""
- }
- ]
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6591,
- "end": 6627,
- "loc": {
- "start": {
- "line": 69,
- "column": 1369
- },
- "end": {
- "line": 69,
- "column": 1405
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 6591,
- "end": 6626,
- "loc": {
- "start": {
- "line": 69,
- "column": 1369
- },
- "end": {
- "line": 69,
- "column": 1404
- }
- },
- "left": {
- "type": "AssignmentExpression",
- "start": 6592,
- "end": 6603,
- "loc": {
- "start": {
- "line": 69,
- "column": 1370
- },
- "end": {
- "line": 69,
- "column": 1381
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 6592,
- "end": 6593,
- "loc": {
- "start": {
- "line": 69,
- "column": 1370
- },
- "end": {
- "line": 69,
- "column": 1371
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "right": {
- "type": "MemberExpression",
- "start": 6596,
- "end": 6603,
- "loc": {
- "start": {
- "line": 69,
- "column": 1374
- },
- "end": {
- "line": 69,
- "column": 1381
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6596,
- "end": 6597,
- "loc": {
- "start": {
- "line": 69,
- "column": 1374
- },
- "end": {
- "line": 69,
- "column": 1375
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 6598,
- "end": 6603,
- "loc": {
- "start": {
- "line": 69,
- "column": 1376
- },
- "end": {
- "line": 69,
- "column": 1381
- },
- "identifierName": "types"
- },
- "name": "types"
- },
- "computed": false
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 6591
- }
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 6608,
- "end": 6626,
- "loc": {
- "start": {
- "line": 69,
- "column": 1386
- },
- "end": {
- "line": 69,
- "column": 1404
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6608,
- "end": 6614,
- "loc": {
- "start": {
- "line": 69,
- "column": 1386
- },
- "end": {
- "line": 69,
- "column": 1392
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6608,
- "end": 6609,
- "loc": {
- "start": {
- "line": 69,
- "column": 1386
- },
- "end": {
- "line": 69,
- "column": 1387
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 6610,
- "end": 6614,
- "loc": {
- "start": {
- "line": 69,
- "column": 1388
- },
- "end": {
- "line": 69,
- "column": 1392
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6615,
- "end": 6625,
- "loc": {
- "start": {
- "line": 69,
- "column": 1393
- },
- "end": {
- "line": 69,
- "column": 1403
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6616,
- "end": 6621,
- "loc": {
- "start": {
- "line": 69,
- "column": 1394
- },
- "end": {
- "line": 69,
- "column": 1399
- }
- },
- "extra": {
- "rawValue": "typ",
- "raw": "\"typ\""
- },
- "value": "typ"
- },
- {
- "type": "Identifier",
- "start": 6623,
- "end": 6624,
- "loc": {
- "start": {
- "line": 69,
- "column": 1401
- },
- "end": {
- "line": 69,
- "column": 1402
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- ]
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6627,
- "end": 6671,
- "loc": {
- "start": {
- "line": 69,
- "column": 1405
- },
- "end": {
- "line": 69,
- "column": 1449
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 6627,
- "end": 6670,
- "loc": {
- "start": {
- "line": 69,
- "column": 1405
- },
- "end": {
- "line": 69,
- "column": 1448
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 6627,
- "end": 6628,
- "loc": {
- "start": {
- "line": 69,
- "column": 1405
- },
- "end": {
- "line": 69,
- "column": 1406
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "CallExpression",
- "start": 6631,
- "end": 6670,
- "loc": {
- "start": {
- "line": 69,
- "column": 1409
- },
- "end": {
- "line": 69,
- "column": 1448
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6631,
- "end": 6656,
- "loc": {
- "start": {
- "line": 69,
- "column": 1409
- },
- "end": {
- "line": 69,
- "column": 1434
- }
- },
- "object": {
- "type": "BinaryExpression",
- "start": 6632,
- "end": 6647,
- "loc": {
- "start": {
- "line": 69,
- "column": 1410
- },
- "end": {
- "line": 69,
- "column": 1425
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 6632,
- "end": 6634,
- "loc": {
- "start": {
- "line": 69,
- "column": 1410
- },
- "end": {
- "line": 69,
- "column": 1412
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- },
- "operator": "+",
- "right": {
- "type": "MemberExpression",
- "start": 6637,
- "end": 6647,
- "loc": {
- "start": {
- "line": 69,
- "column": 1415
- },
- "end": {
- "line": 69,
- "column": 1425
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6637,
- "end": 6638,
- "loc": {
- "start": {
- "line": 69,
- "column": 1415
- },
- "end": {
- "line": 69,
- "column": 1416
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 6639,
- "end": 6647,
- "loc": {
- "start": {
- "line": 69,
- "column": 1417
- },
- "end": {
- "line": 69,
- "column": 1425
- },
- "identifierName": "keywords"
- },
- "name": "keywords"
- },
- "computed": false
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 6631
- }
- },
- "property": {
- "type": "Identifier",
- "start": 6649,
- "end": 6656,
- "loc": {
- "start": {
- "line": 69,
- "column": 1427
- },
- "end": {
- "line": 69,
- "column": 1434
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 6657,
- "end": 6665,
- "loc": {
- "start": {
- "line": 69,
- "column": 1435
- },
- "end": {
- "line": 69,
- "column": 1443
- }
- },
- "extra": {
- "raw": "/^ | $/g"
- },
- "pattern": "^ | $",
- "flags": "g"
- },
- {
- "type": "StringLiteral",
- "start": 6667,
- "end": 6669,
- "loc": {
- "start": {
- "line": 69,
- "column": 1445
- },
- "end": {
- "line": 69,
- "column": 1447
- }
- },
- "extra": {
- "rawValue": "",
- "raw": "\"\""
- },
- "value": ""
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6671,
- "end": 6755,
- "loc": {
- "start": {
- "line": 69,
- "column": 1449
- },
- "end": {
- "line": 69,
- "column": 1533
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 6671,
- "end": 6754,
- "loc": {
- "start": {
- "line": 69,
- "column": 1449
- },
- "end": {
- "line": 69,
- "column": 1532
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 6671,
- "end": 6679,
- "loc": {
- "start": {
- "line": 69,
- "column": 1449
- },
- "end": {
- "line": 69,
- "column": 1457
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6671,
- "end": 6672,
- "loc": {
- "start": {
- "line": 69,
- "column": 1449
- },
- "end": {
- "line": 69,
- "column": 1450
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 6673,
- "end": 6679,
- "loc": {
- "start": {
- "line": 69,
- "column": 1451
- },
- "end": {
- "line": 69,
- "column": 1457
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 6683,
- "end": 6754,
- "loc": {
- "start": {
- "line": 69,
- "column": 1461
- },
- "end": {
- "line": 69,
- "column": 1532
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6683,
- "end": 6689,
- "loc": {
- "start": {
- "line": 69,
- "column": 1461
- },
- "end": {
- "line": 69,
- "column": 1467
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6683,
- "end": 6684,
- "loc": {
- "start": {
- "line": 69,
- "column": 1461
- },
- "end": {
- "line": 69,
- "column": 1462
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 6685,
- "end": 6689,
- "loc": {
- "start": {
- "line": 69,
- "column": 1463
- },
- "end": {
- "line": 69,
- "column": 1467
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6690,
- "end": 6753,
- "loc": {
- "start": {
- "line": 69,
- "column": 1468
- },
- "end": {
- "line": 69,
- "column": 1531
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6691,
- "end": 6696,
- "loc": {
- "start": {
- "line": 69,
- "column": 1469
- },
- "end": {
- "line": 69,
- "column": 1474
- }
- },
- "extra": {
- "rawValue": "kwd",
- "raw": "\"kwd\""
- },
- "value": "kwd"
- },
- {
- "type": "CallExpression",
- "start": 6698,
- "end": 6749,
- "loc": {
- "start": {
- "line": 69,
- "column": 1476
- },
- "end": {
- "line": 69,
- "column": 1527
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 6698,
- "end": 6704,
- "loc": {
- "start": {
- "line": 69,
- "column": 1476
- },
- "end": {
- "line": 69,
- "column": 1482
- },
- "identifierName": "RegExp"
- },
- "name": "RegExp"
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 6705,
- "end": 6748,
- "loc": {
- "start": {
- "line": 69,
- "column": 1483
- },
- "end": {
- "line": 69,
- "column": 1526
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 6705,
- "end": 6739,
- "loc": {
- "start": {
- "line": 69,
- "column": 1483
- },
- "end": {
- "line": 69,
- "column": 1517
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 6705,
- "end": 6711,
- "loc": {
- "start": {
- "line": 69,
- "column": 1483
- },
- "end": {
- "line": 69,
- "column": 1489
- }
- },
- "extra": {
- "rawValue": "^(?:",
- "raw": "\"^(?:\""
- },
- "value": "^(?:"
- },
- "operator": "+",
- "right": {
- "type": "CallExpression",
- "start": 6714,
- "end": 6739,
- "loc": {
- "start": {
- "line": 69,
- "column": 1492
- },
- "end": {
- "line": 69,
- "column": 1517
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6714,
- "end": 6723,
- "loc": {
- "start": {
- "line": 69,
- "column": 1492
- },
- "end": {
- "line": 69,
- "column": 1501
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6714,
- "end": 6715,
- "loc": {
- "start": {
- "line": 69,
- "column": 1492
- },
- "end": {
- "line": 69,
- "column": 1493
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 6716,
- "end": 6723,
- "loc": {
- "start": {
- "line": 69,
- "column": 1494
- },
- "end": {
- "line": 69,
- "column": 1501
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "RegExpLiteral",
- "start": 6724,
- "end": 6733,
- "loc": {
- "start": {
- "line": 69,
- "column": 1502
- },
- "end": {
- "line": 69,
- "column": 1511
- }
- },
- "extra": {
- "raw": "/[\\s,]+/g"
- },
- "pattern": "[\\s,]+",
- "flags": "g"
- },
- {
- "type": "StringLiteral",
- "start": 6735,
- "end": 6738,
- "loc": {
- "start": {
- "line": 69,
- "column": 1513
- },
- "end": {
- "line": 69,
- "column": 1516
- }
- },
- "extra": {
- "rawValue": "|",
- "raw": "\"|\""
- },
- "value": "|"
- }
- ]
- }
- },
- "operator": "+",
- "right": {
- "type": "StringLiteral",
- "start": 6742,
- "end": 6748,
- "loc": {
- "start": {
- "line": 69,
- "column": 1520
- },
- "end": {
- "line": 69,
- "column": 1526
- }
- },
- "extra": {
- "rawValue": ")\\b",
- "raw": "\")\\\\b\""
- },
- "value": ")\\b"
- }
- }
- ]
- },
- {
- "type": "Identifier",
- "start": 6751,
- "end": 6752,
- "loc": {
- "start": {
- "line": 69,
- "column": 1529
- },
- "end": {
- "line": 69,
- "column": 1530
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6755,
- "end": 6797,
- "loc": {
- "start": {
- "line": 69,
- "column": 1533
- },
- "end": {
- "line": 69,
- "column": 1575
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 6755,
- "end": 6796,
- "loc": {
- "start": {
- "line": 69,
- "column": 1533
- },
- "end": {
- "line": 69,
- "column": 1574
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6755,
- "end": 6761,
- "loc": {
- "start": {
- "line": 69,
- "column": 1533
- },
- "end": {
- "line": 69,
- "column": 1539
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6755,
- "end": 6756,
- "loc": {
- "start": {
- "line": 69,
- "column": 1533
- },
- "end": {
- "line": 69,
- "column": 1534
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 6757,
- "end": 6761,
- "loc": {
- "start": {
- "line": 69,
- "column": 1535
- },
- "end": {
- "line": 69,
- "column": 1539
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6762,
- "end": 6795,
- "loc": {
- "start": {
- "line": 69,
- "column": 1540
- },
- "end": {
- "line": 69,
- "column": 1573
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6763,
- "end": 6768,
- "loc": {
- "start": {
- "line": 69,
- "column": 1541
- },
- "end": {
- "line": 69,
- "column": 1546
- }
- },
- "extra": {
- "rawValue": "pln",
- "raw": "\"pln\""
- },
- "value": "pln"
- },
- {
- "type": "RegExpLiteral",
- "start": 6770,
- "end": 6776,
- "loc": {
- "start": {
- "line": 69,
- "column": 1548
- },
- "end": {
- "line": 69,
- "column": 1554
- }
- },
- "extra": {
- "raw": "/^\\s+/"
- },
- "pattern": "^\\s+",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 6778,
- "end": 6779,
- "loc": {
- "start": {
- "line": 69,
- "column": 1556
- },
- "end": {
- "line": 69,
- "column": 1557
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 6781,
- "end": 6794,
- "loc": {
- "start": {
- "line": 69,
- "column": 1559
- },
- "end": {
- "line": 69,
- "column": 1572
- }
- },
- "extra": {
- "rawValue": " \r\n\t ",
- "raw": "\" \\r\\n\\t\\xa0\""
- },
- "value": " \r\n\t "
- }
- ]
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 6797,
- "end": 7085,
- "loc": {
- "start": {
- "line": 69,
- "column": 1575
- },
- "end": {
- "line": 69,
- "column": 1863
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 6797,
- "end": 7084,
- "loc": {
- "start": {
- "line": 69,
- "column": 1575
- },
- "end": {
- "line": 69,
- "column": 1862
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 6797,
- "end": 6803,
- "loc": {
- "start": {
- "line": 69,
- "column": 1575
- },
- "end": {
- "line": 69,
- "column": 1581
- }
- },
- "object": {
- "type": "Identifier",
- "start": 6797,
- "end": 6798,
- "loc": {
- "start": {
- "line": 69,
- "column": 1575
- },
- "end": {
- "line": 69,
- "column": 1576
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 6799,
- "end": 6803,
- "loc": {
- "start": {
- "line": 69,
- "column": 1577
- },
- "end": {
- "line": 69,
- "column": 1581
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 6804,
- "end": 6835,
- "loc": {
- "start": {
- "line": 69,
- "column": 1582
- },
- "end": {
- "line": 69,
- "column": 1613
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6805,
- "end": 6810,
- "loc": {
- "start": {
- "line": 69,
- "column": 1583
- },
- "end": {
- "line": 69,
- "column": 1588
- }
- },
- "extra": {
- "rawValue": "lit",
- "raw": "\"lit\""
- },
- "value": "lit"
- },
- {
- "type": "RegExpLiteral",
- "start": 6812,
- "end": 6831,
- "loc": {
- "start": {
- "line": 69,
- "column": 1590
- },
- "end": {
- "line": 69,
- "column": 1609
- }
- },
- "extra": {
- "raw": "/^@[$_a-z][\\w$@]*/i"
- },
- "pattern": "^@[$_a-z][\\w$@]*",
- "flags": "i"
- },
- {
- "type": "Identifier",
- "start": 6833,
- "end": 6834,
- "loc": {
- "start": {
- "line": 69,
- "column": 1611
- },
- "end": {
- "line": 69,
- "column": 1612
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 6837,
- "end": 6887,
- "loc": {
- "start": {
- "line": 69,
- "column": 1615
- },
- "end": {
- "line": 69,
- "column": 1665
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6838,
- "end": 6843,
- "loc": {
- "start": {
- "line": 69,
- "column": 1616
- },
- "end": {
- "line": 69,
- "column": 1621
- }
- },
- "extra": {
- "rawValue": "typ",
- "raw": "\"typ\""
- },
- "value": "typ"
- },
- {
- "type": "RegExpLiteral",
- "start": 6845,
- "end": 6883,
- "loc": {
- "start": {
- "line": 69,
- "column": 1623
- },
- "end": {
- "line": 69,
- "column": 1661
- }
- },
- "extra": {
- "raw": "/^(?:[@_]?[A-Z]+[a-z][\\w$@]*|\\w+_t\\b)/"
- },
- "pattern": "^(?:[@_]?[A-Z]+[a-z][\\w$@]*|\\w+_t\\b)",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 6885,
- "end": 6886,
- "loc": {
- "start": {
- "line": 69,
- "column": 1663
- },
- "end": {
- "line": 69,
- "column": 1664
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 6889,
- "end": 6919,
- "loc": {
- "start": {
- "line": 69,
- "column": 1667
- },
- "end": {
- "line": 69,
- "column": 1697
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6890,
- "end": 6895,
- "loc": {
- "start": {
- "line": 69,
- "column": 1668
- },
- "end": {
- "line": 69,
- "column": 1673
- }
- },
- "extra": {
- "rawValue": "pln",
- "raw": "\"pln\""
- },
- "value": "pln"
- },
- {
- "type": "RegExpLiteral",
- "start": 6897,
- "end": 6915,
- "loc": {
- "start": {
- "line": 69,
- "column": 1675
- },
- "end": {
- "line": 69,
- "column": 1693
- }
- },
- "extra": {
- "raw": "/^[$_a-z][\\w$@]*/i"
- },
- "pattern": "^[$_a-z][\\w$@]*",
- "flags": "i"
- },
- {
- "type": "Identifier",
- "start": 6917,
- "end": 6918,
- "loc": {
- "start": {
- "line": 69,
- "column": 1695
- },
- "end": {
- "line": 69,
- "column": 1696
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 6921,
- "end": 7021,
- "loc": {
- "start": {
- "line": 69,
- "column": 1699
- },
- "end": {
- "line": 69,
- "column": 1799
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 6922,
- "end": 6927,
- "loc": {
- "start": {
- "line": 69,
- "column": 1700
- },
- "end": {
- "line": 69,
- "column": 1705
- }
- },
- "extra": {
- "rawValue": "lit",
- "raw": "\"lit\""
- },
- "value": "lit"
- },
- {
- "type": "RegExpLiteral",
- "start": 6929,
- "end": 7003,
- "loc": {
- "start": {
- "line": 69,
- "column": 1707
- },
- "end": {
- "line": 69,
- "column": 1781
- }
- },
- "extra": {
- "raw": "/^(?:0x[\\da-f]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+-]?\\d+)?)[a-z]*/i"
- },
- "pattern": "^(?:0x[\\da-f]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+-]?\\d+)?)[a-z]*",
- "flags": "i"
- },
- {
- "type": "Identifier",
- "start": 7005,
- "end": 7006,
- "loc": {
- "start": {
- "line": 69,
- "column": 1783
- },
- "end": {
- "line": 69,
- "column": 1784
- },
- "identifierName": "q"
- },
- "name": "q"
- },
- {
- "type": "StringLiteral",
- "start": 7008,
- "end": 7020,
- "loc": {
- "start": {
- "line": 69,
- "column": 1786
- },
- "end": {
- "line": 69,
- "column": 1798
- }
- },
- "extra": {
- "rawValue": "0123456789",
- "raw": "\"0123456789\""
- },
- "value": "0123456789"
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 7023,
- "end": 7047,
- "loc": {
- "start": {
- "line": 69,
- "column": 1801
- },
- "end": {
- "line": 69,
- "column": 1825
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 7024,
- "end": 7029,
- "loc": {
- "start": {
- "line": 69,
- "column": 1802
- },
- "end": {
- "line": 69,
- "column": 1807
- }
- },
- "extra": {
- "rawValue": "pln",
- "raw": "\"pln\""
- },
- "value": "pln"
- },
- {
- "type": "RegExpLiteral",
- "start": 7031,
- "end": 7043,
- "loc": {
- "start": {
- "line": 69,
- "column": 1809
- },
- "end": {
- "line": 69,
- "column": 1821
- }
- },
- "extra": {
- "raw": "/^\\\\[\\S\\s]?/"
- },
- "pattern": "^\\\\[\\S\\s]?",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 7045,
- "end": 7046,
- "loc": {
- "start": {
- "line": 69,
- "column": 1823
- },
- "end": {
- "line": 69,
- "column": 1824
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 7049,
- "end": 7083,
- "loc": {
- "start": {
- "line": 69,
- "column": 1827
- },
- "end": {
- "line": 69,
- "column": 1861
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 7050,
- "end": 7055,
- "loc": {
- "start": {
- "line": 69,
- "column": 1828
- },
- "end": {
- "line": 69,
- "column": 1833
- }
- },
- "extra": {
- "rawValue": "pun",
- "raw": "\"pun\""
- },
- "value": "pun"
- },
- {
- "type": "RegExpLiteral",
- "start": 7057,
- "end": 7079,
- "loc": {
- "start": {
- "line": 69,
- "column": 1835
- },
- "end": {
- "line": 69,
- "column": 1857
- }
- },
- "extra": {
- "raw": "/^.[^\\s\\w\"-$'./@\\\\`]*/"
- },
- "pattern": "^.[^\\s\\w\"-$'./@\\\\`]*",
- "flags": ""
- },
- {
- "type": "Identifier",
- "start": 7081,
- "end": 7082,
- "loc": {
- "start": {
- "line": 69,
- "column": 1859
- },
- "end": {
- "line": 69,
- "column": 1860
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- }
- ]
- }
- },
- {
- "type": "ReturnStatement",
- "start": 7085,
- "end": 7100,
- "loc": {
- "start": {
- "line": 69,
- "column": 1863
- },
- "end": {
- "line": 69,
- "column": 1878
- }
- },
- "argument": {
- "type": "CallExpression",
- "start": 7092,
- "end": 7099,
- "loc": {
- "start": {
- "line": 69,
- "column": 1870
- },
- "end": {
- "line": 69,
- "column": 1877
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 7092,
- "end": 7093,
- "loc": {
- "start": {
- "line": 69,
- "column": 1870
- },
- "end": {
- "line": 69,
- "column": 1871
- },
- "identifierName": "x"
- },
- "name": "x"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7094,
- "end": 7095,
- "loc": {
- "start": {
- "line": 69,
- "column": 1872
- },
- "end": {
- "line": 69,
- "column": 1873
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- {
- "type": "Identifier",
- "start": 7097,
- "end": 7098,
- "loc": {
- "start": {
- "line": 69,
- "column": 1875
- },
- "end": {
- "line": 69,
- "column": 1876
- },
- "identifierName": "e"
- },
- "name": "e"
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 7104,
- "end": 8882,
- "loc": {
- "start": {
- "line": 70,
- "column": 3
- },
- "end": {
- "line": 93,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7113,
- "end": 7114,
- "loc": {
- "start": {
- "line": 70,
- "column": 12
- },
- "end": {
- "line": 70,
- "column": 13
- },
- "identifierName": "D"
- },
- "name": "D"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 7115,
- "end": 7116,
- "loc": {
- "start": {
- "line": 70,
- "column": 14
- },
- "end": {
- "line": 70,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 7118,
- "end": 7119,
- "loc": {
- "start": {
- "line": 70,
- "column": 17
- },
- "end": {
- "line": 70,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 7121,
- "end": 8882,
- "loc": {
- "start": {
- "line": 70,
- "column": 20
- },
- "end": {
- "line": 93,
- "column": 3
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 7127,
- "end": 7701,
- "loc": {
- "start": {
- "line": 71,
- "column": 4
- },
- "end": {
- "line": 80,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7136,
- "end": 7137,
- "loc": {
- "start": {
- "line": 71,
- "column": 13
- },
- "end": {
- "line": 71,
- "column": 14
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 7138,
- "end": 7139,
- "loc": {
- "start": {
- "line": 71,
- "column": 15
- },
- "end": {
- "line": 71,
- "column": 16
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 7141,
- "end": 7701,
- "loc": {
- "start": {
- "line": 71,
- "column": 18
- },
- "end": {
- "line": 80,
- "column": 5
- }
- },
- "body": [
- {
- "type": "SwitchStatement",
- "start": 7149,
- "end": 7695,
- "loc": {
- "start": {
- "line": 72,
- "column": 6
- },
- "end": {
- "line": 79,
- "column": 12
- }
- },
- "discriminant": {
- "type": "MemberExpression",
- "start": 7157,
- "end": 7167,
- "loc": {
- "start": {
- "line": 72,
- "column": 14
- },
- "end": {
- "line": 72,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7157,
- "end": 7158,
- "loc": {
- "start": {
- "line": 72,
- "column": 14
- },
- "end": {
- "line": 72,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7159,
- "end": 7167,
- "loc": {
- "start": {
- "line": 72,
- "column": 16
- },
- "end": {
- "line": 72,
- "column": 24
- },
- "identifierName": "nodeType"
- },
- "name": "nodeType"
- },
- "computed": false
- },
- "cases": [
- {
- "type": "SwitchCase",
- "start": 7170,
- "end": 7355,
- "loc": {
- "start": {
- "line": 72,
- "column": 27
- },
- "end": {
- "line": 73,
- "column": 177
- }
- },
- "consequent": [
- {
- "type": "IfStatement",
- "start": 7188,
- "end": 7219,
- "loc": {
- "start": {
- "line": 73,
- "column": 10
- },
- "end": {
- "line": 73,
- "column": 41
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 7192,
- "end": 7211,
- "loc": {
- "start": {
- "line": 73,
- "column": 14
- },
- "end": {
- "line": 73,
- "column": 33
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7192,
- "end": 7198,
- "loc": {
- "start": {
- "line": 73,
- "column": 14
- },
- "end": {
- "line": 73,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7192,
- "end": 7193,
- "loc": {
- "start": {
- "line": 73,
- "column": 14
- },
- "end": {
- "line": 73,
- "column": 15
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "property": {
- "type": "Identifier",
- "start": 7194,
- "end": 7198,
- "loc": {
- "start": {
- "line": 73,
- "column": 16
- },
- "end": {
- "line": 73,
- "column": 20
- },
- "identifierName": "test"
- },
- "name": "test"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 7199,
- "end": 7210,
- "loc": {
- "start": {
- "line": 73,
- "column": 21
- },
- "end": {
- "line": 73,
- "column": 32
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7199,
- "end": 7200,
- "loc": {
- "start": {
- "line": 73,
- "column": 21
- },
- "end": {
- "line": 73,
- "column": 22
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7201,
- "end": 7210,
- "loc": {
- "start": {
- "line": 73,
- "column": 23
- },
- "end": {
- "line": 73,
- "column": 32
- },
- "identifierName": "className"
- },
- "name": "className"
- },
- "computed": false
- }
- ]
- },
- "consequent": {
- "type": "BreakStatement",
- "start": 7213,
- "end": 7219,
- "loc": {
- "start": {
- "line": 73,
- "column": 35
- },
- "end": {
- "line": 73,
- "column": 41
- }
- },
- "label": null
- },
- "alternate": null
- },
- {
- "type": "IfStatement",
- "start": 7219,
- "end": 7349,
- "loc": {
- "start": {
- "line": 73,
- "column": 41
- },
- "end": {
- "line": 73,
- "column": 171
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 7223,
- "end": 7242,
- "loc": {
- "start": {
- "line": 73,
- "column": 45
- },
- "end": {
- "line": 73,
- "column": 64
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 7223,
- "end": 7227,
- "loc": {
- "start": {
- "line": 73,
- "column": 45
- },
- "end": {
- "line": 73,
- "column": 49
- }
- },
- "extra": {
- "rawValue": "BR",
- "raw": "\"BR\""
- },
- "value": "BR"
- },
- "operator": "===",
- "right": {
- "type": "MemberExpression",
- "start": 7232,
- "end": 7242,
- "loc": {
- "start": {
- "line": 73,
- "column": 54
- },
- "end": {
- "line": 73,
- "column": 64
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7232,
- "end": 7233,
- "loc": {
- "start": {
- "line": 73,
- "column": 54
- },
- "end": {
- "line": 73,
- "column": 55
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7234,
- "end": 7242,
- "loc": {
- "start": {
- "line": 73,
- "column": 56
- },
- "end": {
- "line": 73,
- "column": 64
- },
- "identifierName": "nodeName"
- },
- "name": "nodeName"
- },
- "computed": false
- }
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 7244,
- "end": 7294,
- "loc": {
- "start": {
- "line": 73,
- "column": 66
- },
- "end": {
- "line": 73,
- "column": 116
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 7244,
- "end": 7293,
- "loc": {
- "start": {
- "line": 73,
- "column": 66
- },
- "end": {
- "line": 73,
- "column": 115
- }
- },
- "expressions": [
- {
- "type": "CallExpression",
- "start": 7244,
- "end": 7248,
- "loc": {
- "start": {
- "line": 73,
- "column": 66
- },
- "end": {
- "line": 73,
- "column": 70
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 7244,
- "end": 7245,
- "loc": {
- "start": {
- "line": 73,
- "column": 66
- },
- "end": {
- "line": 73,
- "column": 67
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7246,
- "end": 7247,
- "loc": {
- "start": {
- "line": 73,
- "column": 68
- },
- "end": {
- "line": 73,
- "column": 69
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- },
- {
- "type": "LogicalExpression",
- "start": 7250,
- "end": 7293,
- "loc": {
- "start": {
- "line": 73,
- "column": 72
- },
- "end": {
- "line": 73,
- "column": 115
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 7250,
- "end": 7262,
- "loc": {
- "start": {
- "line": 73,
- "column": 72
- },
- "end": {
- "line": 73,
- "column": 84
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7250,
- "end": 7251,
- "loc": {
- "start": {
- "line": 73,
- "column": 72
- },
- "end": {
- "line": 73,
- "column": 73
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7252,
- "end": 7262,
- "loc": {
- "start": {
- "line": 73,
- "column": 74
- },
- "end": {
- "line": 73,
- "column": 84
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 7266,
- "end": 7293,
- "loc": {
- "start": {
- "line": 73,
- "column": 88
- },
- "end": {
- "line": 73,
- "column": 115
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7266,
- "end": 7290,
- "loc": {
- "start": {
- "line": 73,
- "column": 88
- },
- "end": {
- "line": 73,
- "column": 112
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 7266,
- "end": 7278,
- "loc": {
- "start": {
- "line": 73,
- "column": 88
- },
- "end": {
- "line": 73,
- "column": 100
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7266,
- "end": 7267,
- "loc": {
- "start": {
- "line": 73,
- "column": 88
- },
- "end": {
- "line": 73,
- "column": 89
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7268,
- "end": 7278,
- "loc": {
- "start": {
- "line": 73,
- "column": 90
- },
- "end": {
- "line": 73,
- "column": 100
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 7279,
- "end": 7290,
- "loc": {
- "start": {
- "line": 73,
- "column": 101
- },
- "end": {
- "line": 73,
- "column": 112
- },
- "identifierName": "removeChild"
- },
- "name": "removeChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7291,
- "end": 7292,
- "loc": {
- "start": {
- "line": 73,
- "column": 113
- },
- "end": {
- "line": 73,
- "column": 114
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- }
- ]
- }
- },
- "alternate": {
- "type": "ForStatement",
- "start": 7299,
- "end": 7349,
- "loc": {
- "start": {
- "line": 73,
- "column": 121
- },
- "end": {
- "line": 73,
- "column": 171
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 7304,
- "end": 7320,
- "loc": {
- "start": {
- "line": 73,
- "column": 126
- },
- "end": {
- "line": 73,
- "column": 142
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 7304,
- "end": 7305,
- "loc": {
- "start": {
- "line": 73,
- "column": 126
- },
- "end": {
- "line": 73,
- "column": 127
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "MemberExpression",
- "start": 7308,
- "end": 7320,
- "loc": {
- "start": {
- "line": 73,
- "column": 130
- },
- "end": {
- "line": 73,
- "column": 142
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7308,
- "end": 7309,
- "loc": {
- "start": {
- "line": 73,
- "column": 130
- },
- "end": {
- "line": 73,
- "column": 131
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7310,
- "end": 7320,
- "loc": {
- "start": {
- "line": 73,
- "column": 132
- },
- "end": {
- "line": 73,
- "column": 142
- },
- "identifierName": "firstChild"
- },
- "name": "firstChild"
- },
- "computed": false
- }
- },
- "test": {
- "type": "Identifier",
- "start": 7322,
- "end": 7323,
- "loc": {
- "start": {
- "line": 73,
- "column": 144
- },
- "end": {
- "line": 73,
- "column": 145
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "update": {
- "type": "AssignmentExpression",
- "start": 7325,
- "end": 7342,
- "loc": {
- "start": {
- "line": 73,
- "column": 147
- },
- "end": {
- "line": 73,
- "column": 164
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 7325,
- "end": 7326,
- "loc": {
- "start": {
- "line": 73,
- "column": 147
- },
- "end": {
- "line": 73,
- "column": 148
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "MemberExpression",
- "start": 7329,
- "end": 7342,
- "loc": {
- "start": {
- "line": 73,
- "column": 151
- },
- "end": {
- "line": 73,
- "column": 164
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7329,
- "end": 7330,
- "loc": {
- "start": {
- "line": 73,
- "column": 151
- },
- "end": {
- "line": 73,
- "column": 152
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7331,
- "end": 7342,
- "loc": {
- "start": {
- "line": 73,
- "column": 153
- },
- "end": {
- "line": 73,
- "column": 164
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 7344,
- "end": 7349,
- "loc": {
- "start": {
- "line": 73,
- "column": 166
- },
- "end": {
- "line": 73,
- "column": 171
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 7344,
- "end": 7348,
- "loc": {
- "start": {
- "line": 73,
- "column": 166
- },
- "end": {
- "line": 73,
- "column": 170
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 7344,
- "end": 7345,
- "loc": {
- "start": {
- "line": 73,
- "column": 166
- },
- "end": {
- "line": 73,
- "column": 167
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7346,
- "end": 7347,
- "loc": {
- "start": {
- "line": 73,
- "column": 168
- },
- "end": {
- "line": 73,
- "column": 169
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- }
- }
- },
- {
- "type": "BreakStatement",
- "start": 7349,
- "end": 7355,
- "loc": {
- "start": {
- "line": 73,
- "column": 171
- },
- "end": {
- "line": 73,
- "column": 177
- }
- },
- "label": null
- }
- ],
- "test": {
- "type": "NumericLiteral",
- "start": 7175,
- "end": 7176,
- "loc": {
- "start": {
- "line": 72,
- "column": 32
- },
- "end": {
- "line": 72,
- "column": 33
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- {
- "type": "SwitchCase",
- "start": 7355,
- "end": 7362,
- "loc": {
- "start": {
- "line": 73,
- "column": 177
- },
- "end": {
- "line": 73,
- "column": 184
- }
- },
- "consequent": [],
- "test": {
- "type": "NumericLiteral",
- "start": 7360,
- "end": 7361,
- "loc": {
- "start": {
- "line": 73,
- "column": 182
- },
- "end": {
- "line": 73,
- "column": 183
- }
- },
- "extra": {
- "rawValue": 3,
- "raw": "3"
- },
- "value": 3
- }
- },
- {
- "type": "SwitchCase",
- "start": 7362,
- "end": 7694,
- "loc": {
- "start": {
- "line": 73,
- "column": 184
- },
- "end": {
- "line": 79,
- "column": 11
- }
- },
- "consequent": [
- {
- "type": "IfStatement",
- "start": 7380,
- "end": 7694,
- "loc": {
- "start": {
- "line": 74,
- "column": 10
- },
- "end": {
- "line": 79,
- "column": 11
- }
- },
- "test": {
- "type": "Identifier",
- "start": 7384,
- "end": 7385,
- "loc": {
- "start": {
- "line": 74,
- "column": 14
- },
- "end": {
- "line": 74,
- "column": 15
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 7387,
- "end": 7694,
- "loc": {
- "start": {
- "line": 74,
- "column": 17
- },
- "end": {
- "line": 79,
- "column": 11
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 7401,
- "end": 7453,
- "loc": {
- "start": {
- "line": 75,
- "column": 12
- },
- "end": {
- "line": 76,
- "column": 31
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 7405,
- "end": 7420,
- "loc": {
- "start": {
- "line": 75,
- "column": 16
- },
- "end": {
- "line": 75,
- "column": 31
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7405,
- "end": 7406,
- "loc": {
- "start": {
- "line": 75,
- "column": 16
- },
- "end": {
- "line": 75,
- "column": 17
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "MemberExpression",
- "start": 7409,
- "end": 7420,
- "loc": {
- "start": {
- "line": 75,
- "column": 20
- },
- "end": {
- "line": 75,
- "column": 31
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7409,
- "end": 7410,
- "loc": {
- "start": {
- "line": 75,
- "column": 20
- },
- "end": {
- "line": 75,
- "column": 21
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7411,
- "end": 7420,
- "loc": {
- "start": {
- "line": 75,
- "column": 22
- },
- "end": {
- "line": 75,
- "column": 31
- },
- "identifierName": "nodeValue"
- },
- "name": "nodeValue"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 7438,
- "end": 7452,
- "loc": {
- "start": {
- "line": 76,
- "column": 16
- },
- "end": {
- "line": 76,
- "column": 30
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7438,
- "end": 7439,
- "loc": {
- "start": {
- "line": 76,
- "column": 16
- },
- "end": {
- "line": 76,
- "column": 17
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "CallExpression",
- "start": 7442,
- "end": 7452,
- "loc": {
- "start": {
- "line": 76,
- "column": 20
- },
- "end": {
- "line": 76,
- "column": 30
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7442,
- "end": 7449,
- "loc": {
- "start": {
- "line": 76,
- "column": 20
- },
- "end": {
- "line": 76,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7442,
- "end": 7443,
- "loc": {
- "start": {
- "line": 76,
- "column": 20
- },
- "end": {
- "line": 76,
- "column": 21
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 7444,
- "end": 7449,
- "loc": {
- "start": {
- "line": 76,
- "column": 22
- },
- "end": {
- "line": 76,
- "column": 27
- },
- "identifierName": "match"
- },
- "name": "match"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7450,
- "end": 7451,
- "loc": {
- "start": {
- "line": 76,
- "column": 28
- },
- "end": {
- "line": 76,
- "column": 29
- },
- "identifierName": "t"
- },
- "name": "t"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 7453,
- "end": 7682,
- "loc": {
- "start": {
- "line": 76,
- "column": 31
- },
- "end": {
- "line": 78,
- "column": 13
- }
- },
- "test": {
- "type": "Identifier",
- "start": 7457,
- "end": 7458,
- "loc": {
- "start": {
- "line": 76,
- "column": 35
- },
- "end": {
- "line": 76,
- "column": 36
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 7460,
- "end": 7682,
- "loc": {
- "start": {
- "line": 76,
- "column": 38
- },
- "end": {
- "line": 78,
- "column": 13
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 7476,
- "end": 7508,
- "loc": {
- "start": {
- "line": 77,
- "column": 14
- },
- "end": {
- "line": 77,
- "column": 46
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 7480,
- "end": 7507,
- "loc": {
- "start": {
- "line": 77,
- "column": 18
- },
- "end": {
- "line": 77,
- "column": 45
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7480,
- "end": 7481,
- "loc": {
- "start": {
- "line": 77,
- "column": 18
- },
- "end": {
- "line": 77,
- "column": 19
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "init": {
- "type": "CallExpression",
- "start": 7484,
- "end": 7507,
- "loc": {
- "start": {
- "line": 77,
- "column": 22
- },
- "end": {
- "line": 77,
- "column": 45
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7484,
- "end": 7495,
- "loc": {
- "start": {
- "line": 77,
- "column": 22
- },
- "end": {
- "line": 77,
- "column": 33
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7484,
- "end": 7485,
- "loc": {
- "start": {
- "line": 77,
- "column": 22
- },
- "end": {
- "line": 77,
- "column": 23
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 7486,
- "end": 7495,
- "loc": {
- "start": {
- "line": 77,
- "column": 24
- },
- "end": {
- "line": 77,
- "column": 33
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 7496,
- "end": 7497,
- "loc": {
- "start": {
- "line": 77,
- "column": 34
- },
- "end": {
- "line": 77,
- "column": 35
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "MemberExpression",
- "start": 7499,
- "end": 7506,
- "loc": {
- "start": {
- "line": 77,
- "column": 37
- },
- "end": {
- "line": 77,
- "column": 44
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7499,
- "end": 7500,
- "loc": {
- "start": {
- "line": 77,
- "column": 37
- },
- "end": {
- "line": 77,
- "column": 38
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 7501,
- "end": 7506,
- "loc": {
- "start": {
- "line": 77,
- "column": 39
- },
- "end": {
- "line": 77,
- "column": 44
- },
- "identifierName": "index"
- },
- "name": "index"
- },
- "computed": false
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 7508,
- "end": 7524,
- "loc": {
- "start": {
- "line": 77,
- "column": 46
- },
- "end": {
- "line": 77,
- "column": 62
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 7508,
- "end": 7523,
- "loc": {
- "start": {
- "line": 77,
- "column": 46
- },
- "end": {
- "line": 77,
- "column": 61
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 7508,
- "end": 7519,
- "loc": {
- "start": {
- "line": 77,
- "column": 46
- },
- "end": {
- "line": 77,
- "column": 57
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7508,
- "end": 7509,
- "loc": {
- "start": {
- "line": 77,
- "column": 46
- },
- "end": {
- "line": 77,
- "column": 47
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7510,
- "end": 7519,
- "loc": {
- "start": {
- "line": 77,
- "column": 48
- },
- "end": {
- "line": 77,
- "column": 57
- },
- "identifierName": "nodeValue"
- },
- "name": "nodeValue"
- },
- "computed": false
- },
- "right": {
- "type": "Identifier",
- "start": 7522,
- "end": 7523,
- "loc": {
- "start": {
- "line": 77,
- "column": 60
- },
- "end": {
- "line": 77,
- "column": 61
- },
- "identifierName": "c"
- },
- "name": "c"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 7524,
- "end": 7630,
- "loc": {
- "start": {
- "line": 77,
- "column": 62
- },
- "end": {
- "line": 77,
- "column": 168
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 7524,
- "end": 7629,
- "loc": {
- "start": {
- "line": 77,
- "column": 62
- },
- "end": {
- "line": 77,
- "column": 167
- }
- },
- "left": {
- "type": "AssignmentExpression",
- "start": 7525,
- "end": 7563,
- "loc": {
- "start": {
- "line": 77,
- "column": 63
- },
- "end": {
- "line": 77,
- "column": 101
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 7525,
- "end": 7526,
- "loc": {
- "start": {
- "line": 77,
- "column": 63
- },
- "end": {
- "line": 77,
- "column": 64
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "CallExpression",
- "start": 7529,
- "end": 7563,
- "loc": {
- "start": {
- "line": 77,
- "column": 67
- },
- "end": {
- "line": 77,
- "column": 101
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7529,
- "end": 7540,
- "loc": {
- "start": {
- "line": 77,
- "column": 67
- },
- "end": {
- "line": 77,
- "column": 78
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7529,
- "end": 7530,
- "loc": {
- "start": {
- "line": 77,
- "column": 67
- },
- "end": {
- "line": 77,
- "column": 68
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "property": {
- "type": "Identifier",
- "start": 7531,
- "end": 7540,
- "loc": {
- "start": {
- "line": 77,
- "column": 69
- },
- "end": {
- "line": 77,
- "column": 78
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "BinaryExpression",
- "start": 7541,
- "end": 7562,
- "loc": {
- "start": {
- "line": 77,
- "column": 79
- },
- "end": {
- "line": 77,
- "column": 100
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 7541,
- "end": 7548,
- "loc": {
- "start": {
- "line": 77,
- "column": 79
- },
- "end": {
- "line": 77,
- "column": 86
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7541,
- "end": 7542,
- "loc": {
- "start": {
- "line": 77,
- "column": 79
- },
- "end": {
- "line": 77,
- "column": 80
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 7543,
- "end": 7548,
- "loc": {
- "start": {
- "line": 77,
- "column": 81
- },
- "end": {
- "line": 77,
- "column": 86
- },
- "identifierName": "index"
- },
- "name": "index"
- },
- "computed": false
- },
- "operator": "+",
- "right": {
- "type": "MemberExpression",
- "start": 7551,
- "end": 7562,
- "loc": {
- "start": {
- "line": 77,
- "column": 89
- },
- "end": {
- "line": 77,
- "column": 100
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 7551,
- "end": 7555,
- "loc": {
- "start": {
- "line": 77,
- "column": 89
- },
- "end": {
- "line": 77,
- "column": 93
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7551,
- "end": 7552,
- "loc": {
- "start": {
- "line": 77,
- "column": 89
- },
- "end": {
- "line": 77,
- "column": 90
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 7553,
- "end": 7554,
- "loc": {
- "start": {
- "line": 77,
- "column": 91
- },
- "end": {
- "line": 77,
- "column": 92
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- },
- "property": {
- "type": "Identifier",
- "start": 7556,
- "end": 7562,
- "loc": {
- "start": {
- "line": 77,
- "column": 94
- },
- "end": {
- "line": 77,
- "column": 100
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 7524
- }
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 7568,
- "end": 7629,
- "loc": {
- "start": {
- "line": 77,
- "column": 106
- },
- "end": {
- "line": 77,
- "column": 167
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7568,
- "end": 7593,
- "loc": {
- "start": {
- "line": 77,
- "column": 106
- },
- "end": {
- "line": 77,
- "column": 131
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 7568,
- "end": 7580,
- "loc": {
- "start": {
- "line": 77,
- "column": 106
- },
- "end": {
- "line": 77,
- "column": 118
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7568,
- "end": 7569,
- "loc": {
- "start": {
- "line": 77,
- "column": 106
- },
- "end": {
- "line": 77,
- "column": 107
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7570,
- "end": 7580,
- "loc": {
- "start": {
- "line": 77,
- "column": 108
- },
- "end": {
- "line": 77,
- "column": 118
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 7581,
- "end": 7593,
- "loc": {
- "start": {
- "line": 77,
- "column": 119
- },
- "end": {
- "line": 77,
- "column": 131
- },
- "identifierName": "insertBefore"
- },
- "name": "insertBefore"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 7594,
- "end": 7613,
- "loc": {
- "start": {
- "line": 77,
- "column": 132
- },
- "end": {
- "line": 77,
- "column": 151
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7594,
- "end": 7610,
- "loc": {
- "start": {
- "line": 77,
- "column": 132
- },
- "end": {
- "line": 77,
- "column": 148
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7594,
- "end": 7595,
- "loc": {
- "start": {
- "line": 77,
- "column": 132
- },
- "end": {
- "line": 77,
- "column": 133
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "property": {
- "type": "Identifier",
- "start": 7596,
- "end": 7610,
- "loc": {
- "start": {
- "line": 77,
- "column": 134
- },
- "end": {
- "line": 77,
- "column": 148
- },
- "identifierName": "createTextNode"
- },
- "name": "createTextNode"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7611,
- "end": 7612,
- "loc": {
- "start": {
- "line": 77,
- "column": 149
- },
- "end": {
- "line": 77,
- "column": 150
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- ]
- },
- {
- "type": "MemberExpression",
- "start": 7615,
- "end": 7628,
- "loc": {
- "start": {
- "line": 77,
- "column": 153
- },
- "end": {
- "line": 77,
- "column": 166
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7615,
- "end": 7616,
- "loc": {
- "start": {
- "line": 77,
- "column": 153
- },
- "end": {
- "line": 77,
- "column": 154
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7617,
- "end": 7628,
- "loc": {
- "start": {
- "line": 77,
- "column": 155
- },
- "end": {
- "line": 77,
- "column": 166
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 7630,
- "end": 7635,
- "loc": {
- "start": {
- "line": 77,
- "column": 168
- },
- "end": {
- "line": 77,
- "column": 173
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 7630,
- "end": 7634,
- "loc": {
- "start": {
- "line": 77,
- "column": 168
- },
- "end": {
- "line": 77,
- "column": 172
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 7630,
- "end": 7631,
- "loc": {
- "start": {
- "line": 77,
- "column": 168
- },
- "end": {
- "line": 77,
- "column": 169
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7632,
- "end": 7633,
- "loc": {
- "start": {
- "line": 77,
- "column": 170
- },
- "end": {
- "line": 77,
- "column": 171
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 7635,
- "end": 7668,
- "loc": {
- "start": {
- "line": 77,
- "column": 173
- },
- "end": {
- "line": 77,
- "column": 206
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 7635,
- "end": 7667,
- "loc": {
- "start": {
- "line": 77,
- "column": 173
- },
- "end": {
- "line": 77,
- "column": 205
- }
- },
- "left": {
- "type": "Identifier",
- "start": 7635,
- "end": 7636,
- "loc": {
- "start": {
- "line": 77,
- "column": 173
- },
- "end": {
- "line": 77,
- "column": 174
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "operator": "||",
- "right": {
- "type": "CallExpression",
- "start": 7640,
- "end": 7667,
- "loc": {
- "start": {
- "line": 77,
- "column": 178
- },
- "end": {
- "line": 77,
- "column": 205
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7640,
- "end": 7664,
- "loc": {
- "start": {
- "line": 77,
- "column": 178
- },
- "end": {
- "line": 77,
- "column": 202
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 7640,
- "end": 7652,
- "loc": {
- "start": {
- "line": 77,
- "column": 178
- },
- "end": {
- "line": 77,
- "column": 190
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7640,
- "end": 7641,
- "loc": {
- "start": {
- "line": 77,
- "column": 178
- },
- "end": {
- "line": 77,
- "column": 179
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7642,
- "end": 7652,
- "loc": {
- "start": {
- "line": 77,
- "column": 180
- },
- "end": {
- "line": 77,
- "column": 190
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 7653,
- "end": 7664,
- "loc": {
- "start": {
- "line": 77,
- "column": 191
- },
- "end": {
- "line": 77,
- "column": 202
- },
- "identifierName": "removeChild"
- },
- "name": "removeChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7665,
- "end": 7666,
- "loc": {
- "start": {
- "line": 77,
- "column": 203
- },
- "end": {
- "line": 77,
- "column": 204
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- }
- }
- ],
- "directives": []
- },
- "alternate": null
- }
- ],
- "directives": []
- },
- "alternate": null
- }
- ],
- "test": {
- "type": "NumericLiteral",
- "start": 7367,
- "end": 7368,
- "loc": {
- "start": {
- "line": 73,
- "column": 189
- },
- "end": {
- "line": 73,
- "column": 190
- }
- },
- "extra": {
- "rawValue": 4,
- "raw": "4"
- },
- "value": 4
- }
- }
- ]
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 7701,
- "end": 8150,
- "loc": {
- "start": {
- "line": 80,
- "column": 5
- },
- "end": {
- "line": 89,
- "column": 5
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7710,
- "end": 7711,
- "loc": {
- "start": {
- "line": 80,
- "column": 14
- },
- "end": {
- "line": 80,
- "column": 15
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 7712,
- "end": 7713,
- "loc": {
- "start": {
- "line": 80,
- "column": 16
- },
- "end": {
- "line": 80,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 7715,
- "end": 8150,
- "loc": {
- "start": {
- "line": 80,
- "column": 19
- },
- "end": {
- "line": 89,
- "column": 5
- }
- },
- "body": [
- {
- "type": "FunctionDeclaration",
- "start": 7723,
- "end": 7986,
- "loc": {
- "start": {
- "line": 81,
- "column": 6
- },
- "end": {
- "line": 87,
- "column": 7
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7732,
- "end": 7733,
- "loc": {
- "start": {
- "line": 81,
- "column": 15
- },
- "end": {
- "line": 81,
- "column": 16
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 7734,
- "end": 7735,
- "loc": {
- "start": {
- "line": 81,
- "column": 17
- },
- "end": {
- "line": 81,
- "column": 18
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 7737,
- "end": 7738,
- "loc": {
- "start": {
- "line": 81,
- "column": 20
- },
- "end": {
- "line": 81,
- "column": 21
- },
- "identifierName": "d"
- },
- "name": "d"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 7740,
- "end": 7986,
- "loc": {
- "start": {
- "line": 81,
- "column": 23
- },
- "end": {
- "line": 87,
- "column": 7
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 7750,
- "end": 7812,
- "loc": {
- "start": {
- "line": 82,
- "column": 8
- },
- "end": {
- "line": 83,
- "column": 29
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 7754,
- "end": 7781,
- "loc": {
- "start": {
- "line": 82,
- "column": 12
- },
- "end": {
- "line": 82,
- "column": 39
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7754,
- "end": 7755,
- "loc": {
- "start": {
- "line": 82,
- "column": 12
- },
- "end": {
- "line": 82,
- "column": 13
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "ConditionalExpression",
- "start": 7758,
- "end": 7781,
- "loc": {
- "start": {
- "line": 82,
- "column": 16
- },
- "end": {
- "line": 82,
- "column": 39
- }
- },
- "test": {
- "type": "Identifier",
- "start": 7758,
- "end": 7759,
- "loc": {
- "start": {
- "line": 82,
- "column": 16
- },
- "end": {
- "line": 82,
- "column": 17
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "consequent": {
- "type": "CallExpression",
- "start": 7762,
- "end": 7777,
- "loc": {
- "start": {
- "line": 82,
- "column": 20
- },
- "end": {
- "line": 82,
- "column": 35
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7762,
- "end": 7773,
- "loc": {
- "start": {
- "line": 82,
- "column": 20
- },
- "end": {
- "line": 82,
- "column": 31
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7762,
- "end": 7763,
- "loc": {
- "start": {
- "line": 82,
- "column": 20
- },
- "end": {
- "line": 82,
- "column": 21
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7764,
- "end": 7773,
- "loc": {
- "start": {
- "line": 82,
- "column": 22
- },
- "end": {
- "line": 82,
- "column": 31
- },
- "identifierName": "cloneNode"
- },
- "name": "cloneNode"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "UnaryExpression",
- "start": 7774,
- "end": 7776,
- "loc": {
- "start": {
- "line": 82,
- "column": 32
- },
- "end": {
- "line": 82,
- "column": 34
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 7775,
- "end": 7776,
- "loc": {
- "start": {
- "line": 82,
- "column": 33
- },
- "end": {
- "line": 82,
- "column": 34
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- ]
- },
- "alternate": {
- "type": "Identifier",
- "start": 7780,
- "end": 7781,
- "loc": {
- "start": {
- "line": 82,
- "column": 38
- },
- "end": {
- "line": 82,
- "column": 39
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 7795,
- "end": 7811,
- "loc": {
- "start": {
- "line": 83,
- "column": 12
- },
- "end": {
- "line": 83,
- "column": 28
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7795,
- "end": 7796,
- "loc": {
- "start": {
- "line": 83,
- "column": 12
- },
- "end": {
- "line": 83,
- "column": 13
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "MemberExpression",
- "start": 7799,
- "end": 7811,
- "loc": {
- "start": {
- "line": 83,
- "column": 16
- },
- "end": {
- "line": 83,
- "column": 28
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7799,
- "end": 7800,
- "loc": {
- "start": {
- "line": 83,
- "column": 16
- },
- "end": {
- "line": 83,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7801,
- "end": 7811,
- "loc": {
- "start": {
- "line": 83,
- "column": 18
- },
- "end": {
- "line": 83,
- "column": 28
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 7812,
- "end": 7969,
- "loc": {
- "start": {
- "line": 83,
- "column": 29
- },
- "end": {
- "line": 86,
- "column": 9
- }
- },
- "test": {
- "type": "Identifier",
- "start": 7816,
- "end": 7817,
- "loc": {
- "start": {
- "line": 83,
- "column": 33
- },
- "end": {
- "line": 83,
- "column": 34
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 7819,
- "end": 7969,
- "loc": {
- "start": {
- "line": 83,
- "column": 36
- },
- "end": {
- "line": 86,
- "column": 9
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 7831,
- "end": 7880,
- "loc": {
- "start": {
- "line": 84,
- "column": 10
- },
- "end": {
- "line": 85,
- "column": 32
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 7835,
- "end": 7846,
- "loc": {
- "start": {
- "line": 84,
- "column": 14
- },
- "end": {
- "line": 84,
- "column": 25
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7835,
- "end": 7836,
- "loc": {
- "start": {
- "line": 84,
- "column": 14
- },
- "end": {
- "line": 84,
- "column": 15
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "CallExpression",
- "start": 7839,
- "end": 7846,
- "loc": {
- "start": {
- "line": 84,
- "column": 18
- },
- "end": {
- "line": 84,
- "column": 25
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 7839,
- "end": 7840,
- "loc": {
- "start": {
- "line": 84,
- "column": 18
- },
- "end": {
- "line": 84,
- "column": 19
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7841,
- "end": 7842,
- "loc": {
- "start": {
- "line": 84,
- "column": 20
- },
- "end": {
- "line": 84,
- "column": 21
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- {
- "type": "NumericLiteral",
- "start": 7844,
- "end": 7845,
- "loc": {
- "start": {
- "line": 84,
- "column": 23
- },
- "end": {
- "line": 84,
- "column": 24
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 7862,
- "end": 7879,
- "loc": {
- "start": {
- "line": 85,
- "column": 14
- },
- "end": {
- "line": 85,
- "column": 31
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7862,
- "end": 7863,
- "loc": {
- "start": {
- "line": 85,
- "column": 14
- },
- "end": {
- "line": 85,
- "column": 15
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "MemberExpression",
- "start": 7866,
- "end": 7879,
- "loc": {
- "start": {
- "line": 85,
- "column": 18
- },
- "end": {
- "line": 85,
- "column": 31
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7866,
- "end": 7867,
- "loc": {
- "start": {
- "line": 85,
- "column": 18
- },
- "end": {
- "line": 85,
- "column": 19
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 7868,
- "end": 7879,
- "loc": {
- "start": {
- "line": 85,
- "column": 20
- },
- "end": {
- "line": 85,
- "column": 31
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 7880,
- "end": 7897,
- "loc": {
- "start": {
- "line": 85,
- "column": 32
- },
- "end": {
- "line": 85,
- "column": 49
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 7880,
- "end": 7896,
- "loc": {
- "start": {
- "line": 85,
- "column": 32
- },
- "end": {
- "line": 85,
- "column": 48
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7880,
- "end": 7893,
- "loc": {
- "start": {
- "line": 85,
- "column": 32
- },
- "end": {
- "line": 85,
- "column": 45
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7880,
- "end": 7881,
- "loc": {
- "start": {
- "line": 85,
- "column": 32
- },
- "end": {
- "line": 85,
- "column": 33
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 7882,
- "end": 7893,
- "loc": {
- "start": {
- "line": 85,
- "column": 34
- },
- "end": {
- "line": 85,
- "column": 45
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7894,
- "end": 7895,
- "loc": {
- "start": {
- "line": 85,
- "column": 46
- },
- "end": {
- "line": 85,
- "column": 47
- },
- "identifierName": "e"
- },
- "name": "e"
- }
- ]
- }
- },
- {
- "type": "ForStatement",
- "start": 7897,
- "end": 7959,
- "loc": {
- "start": {
- "line": 85,
- "column": 49
- },
- "end": {
- "line": 85,
- "column": 111
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 7902,
- "end": 7911,
- "loc": {
- "start": {
- "line": 85,
- "column": 54
- },
- "end": {
- "line": 85,
- "column": 63
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 7906,
- "end": 7911,
- "loc": {
- "start": {
- "line": 85,
- "column": 58
- },
- "end": {
- "line": 85,
- "column": 63
- }
- },
- "id": {
- "type": "Identifier",
- "start": 7906,
- "end": 7907,
- "loc": {
- "start": {
- "line": 85,
- "column": 58
- },
- "end": {
- "line": 85,
- "column": 59
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "Identifier",
- "start": 7910,
- "end": 7911,
- "loc": {
- "start": {
- "line": 85,
- "column": 62
- },
- "end": {
- "line": 85,
- "column": 63
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "Identifier",
- "start": 7913,
- "end": 7914,
- "loc": {
- "start": {
- "line": 85,
- "column": 65
- },
- "end": {
- "line": 85,
- "column": 66
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "update": {
- "type": "AssignmentExpression",
- "start": 7916,
- "end": 7921,
- "loc": {
- "start": {
- "line": 85,
- "column": 68
- },
- "end": {
- "line": 85,
- "column": 73
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 7916,
- "end": 7917,
- "loc": {
- "start": {
- "line": 85,
- "column": 68
- },
- "end": {
- "line": 85,
- "column": 69
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "right": {
- "type": "Identifier",
- "start": 7920,
- "end": 7921,
- "loc": {
- "start": {
- "line": 85,
- "column": 72
- },
- "end": {
- "line": 85,
- "column": 73
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 7923,
- "end": 7959,
- "loc": {
- "start": {
- "line": 85,
- "column": 75
- },
- "end": {
- "line": 85,
- "column": 111
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 7923,
- "end": 7958,
- "loc": {
- "start": {
- "line": 85,
- "column": 75
- },
- "end": {
- "line": 85,
- "column": 110
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 7923,
- "end": 7940,
- "loc": {
- "start": {
- "line": 85,
- "column": 75
- },
- "end": {
- "line": 85,
- "column": 92
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 7923,
- "end": 7924,
- "loc": {
- "start": {
- "line": 85,
- "column": 75
- },
- "end": {
- "line": 85,
- "column": 76
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "MemberExpression",
- "start": 7927,
- "end": 7940,
- "loc": {
- "start": {
- "line": 85,
- "column": 79
- },
- "end": {
- "line": 85,
- "column": 92
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7927,
- "end": 7928,
- "loc": {
- "start": {
- "line": 85,
- "column": 79
- },
- "end": {
- "line": 85,
- "column": 80
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "property": {
- "type": "Identifier",
- "start": 7929,
- "end": 7940,
- "loc": {
- "start": {
- "line": 85,
- "column": 81
- },
- "end": {
- "line": 85,
- "column": 92
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- }
- },
- {
- "type": "CallExpression",
- "start": 7942,
- "end": 7958,
- "loc": {
- "start": {
- "line": 85,
- "column": 94
- },
- "end": {
- "line": 85,
- "column": 110
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 7942,
- "end": 7955,
- "loc": {
- "start": {
- "line": 85,
- "column": 94
- },
- "end": {
- "line": 85,
- "column": 107
- }
- },
- "object": {
- "type": "Identifier",
- "start": 7942,
- "end": 7943,
- "loc": {
- "start": {
- "line": 85,
- "column": 94
- },
- "end": {
- "line": 85,
- "column": 95
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "property": {
- "type": "Identifier",
- "start": 7944,
- "end": 7955,
- "loc": {
- "start": {
- "line": 85,
- "column": 96
- },
- "end": {
- "line": 85,
- "column": 107
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 7956,
- "end": 7957,
- "loc": {
- "start": {
- "line": 85,
- "column": 108
- },
- "end": {
- "line": 85,
- "column": 109
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- ]
- }
- ]
- }
- }
- }
- ],
- "directives": []
- },
- "alternate": null
- },
- {
- "type": "ReturnStatement",
- "start": 7969,
- "end": 7978,
- "loc": {
- "start": {
- "line": 86,
- "column": 9
- },
- "end": {
- "line": 86,
- "column": 18
- }
- },
- "argument": {
- "type": "Identifier",
- "start": 7976,
- "end": 7977,
- "loc": {
- "start": {
- "line": 86,
- "column": 16
- },
- "end": {
- "line": 86,
- "column": 17
- },
- "identifierName": "e"
- },
- "name": "e"
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ForStatement",
- "start": 7993,
- "end": 8050,
- "loc": {
- "start": {
- "line": 88,
- "column": 6
- },
- "end": {
- "line": 88,
- "column": 63
- }
- },
- "init": null,
- "test": {
- "type": "UnaryExpression",
- "start": 8000,
- "end": 8014,
- "loc": {
- "start": {
- "line": 88,
- "column": 13
- },
- "end": {
- "line": 88,
- "column": 27
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "MemberExpression",
- "start": 8001,
- "end": 8014,
- "loc": {
- "start": {
- "line": 88,
- "column": 14
- },
- "end": {
- "line": 88,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8001,
- "end": 8002,
- "loc": {
- "start": {
- "line": 88,
- "column": 14
- },
- "end": {
- "line": 88,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8003,
- "end": 8014,
- "loc": {
- "start": {
- "line": 88,
- "column": 16
- },
- "end": {
- "line": 88,
- "column": 27
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "update": null,
- "body": {
- "type": "IfStatement",
- "start": 8017,
- "end": 8050,
- "loc": {
- "start": {
- "line": 88,
- "column": 30
- },
- "end": {
- "line": 88,
- "column": 63
- }
- },
- "test": {
- "type": "SequenceExpression",
- "start": 8021,
- "end": 8041,
- "loc": {
- "start": {
- "line": 88,
- "column": 34
- },
- "end": {
- "line": 88,
- "column": 54
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 8021,
- "end": 8037,
- "loc": {
- "start": {
- "line": 88,
- "column": 34
- },
- "end": {
- "line": 88,
- "column": 50
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8021,
- "end": 8022,
- "loc": {
- "start": {
- "line": 88,
- "column": 34
- },
- "end": {
- "line": 88,
- "column": 35
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "MemberExpression",
- "start": 8025,
- "end": 8037,
- "loc": {
- "start": {
- "line": 88,
- "column": 38
- },
- "end": {
- "line": 88,
- "column": 50
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8025,
- "end": 8026,
- "loc": {
- "start": {
- "line": 88,
- "column": 38
- },
- "end": {
- "line": 88,
- "column": 39
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8027,
- "end": 8037,
- "loc": {
- "start": {
- "line": 88,
- "column": 40
- },
- "end": {
- "line": 88,
- "column": 50
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- }
- },
- {
- "type": "UnaryExpression",
- "start": 8039,
- "end": 8041,
- "loc": {
- "start": {
- "line": 88,
- "column": 52
- },
- "end": {
- "line": 88,
- "column": 54
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 8040,
- "end": 8041,
- "loc": {
- "start": {
- "line": 88,
- "column": 53
- },
- "end": {
- "line": 88,
- "column": 54
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- ]
- },
- "consequent": {
- "type": "ReturnStatement",
- "start": 8043,
- "end": 8050,
- "loc": {
- "start": {
- "line": 88,
- "column": 56
- },
- "end": {
- "line": 88,
- "column": 63
- }
- },
- "argument": null
- },
- "alternate": null
- }
- },
- {
- "type": "ForStatement",
- "start": 8050,
- "end": 8134,
- "loc": {
- "start": {
- "line": 88,
- "column": 63
- },
- "end": {
- "line": 88,
- "column": 147
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 8055,
- "end": 8085,
- "loc": {
- "start": {
- "line": 88,
- "column": 68
- },
- "end": {
- "line": 88,
- "column": 98
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8059,
- "end": 8082,
- "loc": {
- "start": {
- "line": 88,
- "column": 72
- },
- "end": {
- "line": 88,
- "column": 95
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8059,
- "end": 8060,
- "loc": {
- "start": {
- "line": 88,
- "column": 72
- },
- "end": {
- "line": 88,
- "column": 73
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "init": {
- "type": "CallExpression",
- "start": 8063,
- "end": 8082,
- "loc": {
- "start": {
- "line": 88,
- "column": 76
- },
- "end": {
- "line": 88,
- "column": 95
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 8063,
- "end": 8064,
- "loc": {
- "start": {
- "line": 88,
- "column": 76
- },
- "end": {
- "line": 88,
- "column": 77
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 8065,
- "end": 8078,
- "loc": {
- "start": {
- "line": 88,
- "column": 78
- },
- "end": {
- "line": 88,
- "column": 91
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8065,
- "end": 8066,
- "loc": {
- "start": {
- "line": 88,
- "column": 78
- },
- "end": {
- "line": 88,
- "column": 79
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8067,
- "end": 8078,
- "loc": {
- "start": {
- "line": 88,
- "column": 80
- },
- "end": {
- "line": 88,
- "column": 91
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- },
- {
- "type": "NumericLiteral",
- "start": 8080,
- "end": 8081,
- "loc": {
- "start": {
- "line": 88,
- "column": 93
- },
- "end": {
- "line": 88,
- "column": 94
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8084,
- "end": 8085,
- "loc": {
- "start": {
- "line": 88,
- "column": 97
- },
- "end": {
- "line": 88,
- "column": 98
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8084,
- "end": 8085,
- "loc": {
- "start": {
- "line": 88,
- "column": 97
- },
- "end": {
- "line": 88,
- "column": 98
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "LogicalExpression",
- "start": 8087,
- "end": 8125,
- "loc": {
- "start": {
- "line": 88,
- "column": 100
- },
- "end": {
- "line": 88,
- "column": 138
- }
- },
- "left": {
- "type": "AssignmentExpression",
- "start": 8088,
- "end": 8104,
- "loc": {
- "start": {
- "line": 88,
- "column": 101
- },
- "end": {
- "line": 88,
- "column": 117
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8088,
- "end": 8089,
- "loc": {
- "start": {
- "line": 88,
- "column": 101
- },
- "end": {
- "line": 88,
- "column": 102
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "right": {
- "type": "MemberExpression",
- "start": 8092,
- "end": 8104,
- "loc": {
- "start": {
- "line": 88,
- "column": 105
- },
- "end": {
- "line": 88,
- "column": 117
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8092,
- "end": 8093,
- "loc": {
- "start": {
- "line": 88,
- "column": 105
- },
- "end": {
- "line": 88,
- "column": 106
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8094,
- "end": 8104,
- "loc": {
- "start": {
- "line": 88,
- "column": 107
- },
- "end": {
- "line": 88,
- "column": 117
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 8087
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 8109,
- "end": 8125,
- "loc": {
- "start": {
- "line": 88,
- "column": 122
- },
- "end": {
- "line": 88,
- "column": 138
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 8109,
- "end": 8119,
- "loc": {
- "start": {
- "line": 88,
- "column": 122
- },
- "end": {
- "line": 88,
- "column": 132
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8109,
- "end": 8110,
- "loc": {
- "start": {
- "line": 88,
- "column": 122
- },
- "end": {
- "line": 88,
- "column": 123
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 8111,
- "end": 8119,
- "loc": {
- "start": {
- "line": 88,
- "column": 124
- },
- "end": {
- "line": 88,
- "column": 132
- },
- "identifierName": "nodeType"
- },
- "name": "nodeType"
- },
- "computed": false
- },
- "operator": "===",
- "right": {
- "type": "NumericLiteral",
- "start": 8124,
- "end": 8125,
- "loc": {
- "start": {
- "line": 88,
- "column": 137
- },
- "end": {
- "line": 88,
- "column": 138
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- }
- },
- "update": null,
- "body": {
- "type": "ExpressionStatement",
- "start": 8128,
- "end": 8134,
- "loc": {
- "start": {
- "line": 88,
- "column": 141
- },
- "end": {
- "line": 88,
- "column": 147
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 8128,
- "end": 8133,
- "loc": {
- "start": {
- "line": 88,
- "column": 141
- },
- "end": {
- "line": 88,
- "column": 146
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8128,
- "end": 8129,
- "loc": {
- "start": {
- "line": 88,
- "column": 141
- },
- "end": {
- "line": 88,
- "column": 142
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "Identifier",
- "start": 8132,
- "end": 8133,
- "loc": {
- "start": {
- "line": 88,
- "column": 145
- },
- "end": {
- "line": 88,
- "column": 146
- },
- "identifierName": "e"
- },
- "name": "e"
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 8134,
- "end": 8144,
- "loc": {
- "start": {
- "line": 88,
- "column": 147
- },
- "end": {
- "line": 88,
- "column": 157
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 8134,
- "end": 8143,
- "loc": {
- "start": {
- "line": 88,
- "column": 147
- },
- "end": {
- "line": 88,
- "column": 156
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8134,
- "end": 8140,
- "loc": {
- "start": {
- "line": 88,
- "column": 147
- },
- "end": {
- "line": 88,
- "column": 153
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8134,
- "end": 8135,
- "loc": {
- "start": {
- "line": 88,
- "column": 147
- },
- "end": {
- "line": 88,
- "column": 148
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 8136,
- "end": 8140,
- "loc": {
- "start": {
- "line": 88,
- "column": 149
- },
- "end": {
- "line": 88,
- "column": 153
- },
- "identifierName": "push"
- },
- "name": "push"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 8141,
- "end": 8142,
- "loc": {
- "start": {
- "line": 88,
- "column": 154
- },
- "end": {
- "line": 88,
- "column": 155
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 8150,
- "end": 8247,
- "loc": {
- "start": {
- "line": 89,
- "column": 5
- },
- "end": {
- "line": 92,
- "column": 10
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8154,
- "end": 8182,
- "loc": {
- "start": {
- "line": 89,
- "column": 9
- },
- "end": {
- "line": 89,
- "column": 37
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8154,
- "end": 8155,
- "loc": {
- "start": {
- "line": 89,
- "column": 9
- },
- "end": {
- "line": 89,
- "column": 10
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "init": {
- "type": "RegExpLiteral",
- "start": 8158,
- "end": 8182,
- "loc": {
- "start": {
- "line": 89,
- "column": 13
- },
- "end": {
- "line": 89,
- "column": 37
- }
- },
- "extra": {
- "raw": "/(?:^|\\s)nocode(?:\\s|$)/"
- },
- "pattern": "(?:^|\\s)nocode(?:\\s|$)",
- "flags": ""
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8192,
- "end": 8206,
- "loc": {
- "start": {
- "line": 90,
- "column": 8
- },
- "end": {
- "line": 90,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8192,
- "end": 8193,
- "loc": {
- "start": {
- "line": 90,
- "column": 8
- },
- "end": {
- "line": 90,
- "column": 9
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "init": {
- "type": "RegExpLiteral",
- "start": 8196,
- "end": 8206,
- "loc": {
- "start": {
- "line": 90,
- "column": 12
- },
- "end": {
- "line": 90,
- "column": 22
- }
- },
- "extra": {
- "raw": "/\\r\\n?|\\n/"
- },
- "pattern": "\\r\\n?|\\n",
- "flags": ""
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8216,
- "end": 8235,
- "loc": {
- "start": {
- "line": 91,
- "column": 8
- },
- "end": {
- "line": 91,
- "column": 27
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8216,
- "end": 8217,
- "loc": {
- "start": {
- "line": 91,
- "column": 8
- },
- "end": {
- "line": 91,
- "column": 9
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "init": {
- "type": "MemberExpression",
- "start": 8220,
- "end": 8235,
- "loc": {
- "start": {
- "line": 91,
- "column": 12
- },
- "end": {
- "line": 91,
- "column": 27
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8220,
- "end": 8221,
- "loc": {
- "start": {
- "line": 91,
- "column": 12
- },
- "end": {
- "line": 91,
- "column": 13
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8222,
- "end": 8235,
- "loc": {
- "start": {
- "line": 91,
- "column": 14
- },
- "end": {
- "line": 91,
- "column": 27
- },
- "identifierName": "ownerDocument"
- },
- "name": "ownerDocument"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8245,
- "end": 8246,
- "loc": {
- "start": {
- "line": 92,
- "column": 8
- },
- "end": {
- "line": 92,
- "column": 9
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8245,
- "end": 8246,
- "loc": {
- "start": {
- "line": 92,
- "column": 8
- },
- "end": {
- "line": 92,
- "column": 9
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 8247,
- "end": 8398,
- "loc": {
- "start": {
- "line": 92,
- "column": 10
- },
- "end": {
- "line": 92,
- "column": 161
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 8247,
- "end": 8397,
- "loc": {
- "start": {
- "line": 92,
- "column": 10
- },
- "end": {
- "line": 92,
- "column": 160
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 8247,
- "end": 8261,
- "loc": {
- "start": {
- "line": 92,
- "column": 10
- },
- "end": {
- "line": 92,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8247,
- "end": 8248,
- "loc": {
- "start": {
- "line": 92,
- "column": 10
- },
- "end": {
- "line": 92,
- "column": 11
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8249,
- "end": 8261,
- "loc": {
- "start": {
- "line": 92,
- "column": 12
- },
- "end": {
- "line": 92,
- "column": 24
- },
- "identifierName": "currentStyle"
- },
- "name": "currentStyle"
- },
- "computed": false
- },
- "consequent": {
- "type": "AssignmentExpression",
- "start": 8264,
- "end": 8293,
- "loc": {
- "start": {
- "line": 92,
- "column": 27
- },
- "end": {
- "line": 92,
- "column": 56
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8264,
- "end": 8265,
- "loc": {
- "start": {
- "line": 92,
- "column": 27
- },
- "end": {
- "line": 92,
- "column": 28
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "MemberExpression",
- "start": 8268,
- "end": 8293,
- "loc": {
- "start": {
- "line": 92,
- "column": 31
- },
- "end": {
- "line": 92,
- "column": 56
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 8268,
- "end": 8282,
- "loc": {
- "start": {
- "line": 92,
- "column": 31
- },
- "end": {
- "line": 92,
- "column": 45
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8268,
- "end": 8269,
- "loc": {
- "start": {
- "line": 92,
- "column": 31
- },
- "end": {
- "line": 92,
- "column": 32
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8270,
- "end": 8282,
- "loc": {
- "start": {
- "line": 92,
- "column": 33
- },
- "end": {
- "line": 92,
- "column": 45
- },
- "identifierName": "currentStyle"
- },
- "name": "currentStyle"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 8283,
- "end": 8293,
- "loc": {
- "start": {
- "line": 92,
- "column": 46
- },
- "end": {
- "line": 92,
- "column": 56
- },
- "identifierName": "whiteSpace"
- },
- "name": "whiteSpace"
- },
- "computed": false
- }
- },
- "alternate": {
- "type": "LogicalExpression",
- "start": 8296,
- "end": 8397,
- "loc": {
- "start": {
- "line": 92,
- "column": 59
- },
- "end": {
- "line": 92,
- "column": 160
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 8296,
- "end": 8319,
- "loc": {
- "start": {
- "line": 92,
- "column": 59
- },
- "end": {
- "line": 92,
- "column": 82
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8296,
- "end": 8302,
- "loc": {
- "start": {
- "line": 92,
- "column": 59
- },
- "end": {
- "line": 92,
- "column": 65
- },
- "identifierName": "window"
- },
- "name": "window"
- },
- "property": {
- "type": "Identifier",
- "start": 8303,
- "end": 8319,
- "loc": {
- "start": {
- "line": 92,
- "column": 66
- },
- "end": {
- "line": 92,
- "column": 82
- },
- "identifierName": "getComputedStyle"
- },
- "name": "getComputedStyle"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 8324,
- "end": 8396,
- "loc": {
- "start": {
- "line": 92,
- "column": 87
- },
- "end": {
- "line": 92,
- "column": 159
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8324,
- "end": 8325,
- "loc": {
- "start": {
- "line": 92,
- "column": 87
- },
- "end": {
- "line": 92,
- "column": 88
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "CallExpression",
- "start": 8328,
- "end": 8396,
- "loc": {
- "start": {
- "line": 92,
- "column": 91
- },
- "end": {
- "line": 92,
- "column": 159
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8328,
- "end": 8381,
- "loc": {
- "start": {
- "line": 92,
- "column": 91
- },
- "end": {
- "line": 92,
- "column": 144
- }
- },
- "object": {
- "type": "CallExpression",
- "start": 8328,
- "end": 8364,
- "loc": {
- "start": {
- "line": 92,
- "column": 91
- },
- "end": {
- "line": 92,
- "column": 127
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8328,
- "end": 8358,
- "loc": {
- "start": {
- "line": 92,
- "column": 91
- },
- "end": {
- "line": 92,
- "column": 121
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 8328,
- "end": 8341,
- "loc": {
- "start": {
- "line": 92,
- "column": 91
- },
- "end": {
- "line": 92,
- "column": 104
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8328,
- "end": 8329,
- "loc": {
- "start": {
- "line": 92,
- "column": 91
- },
- "end": {
- "line": 92,
- "column": 92
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "property": {
- "type": "Identifier",
- "start": 8330,
- "end": 8341,
- "loc": {
- "start": {
- "line": 92,
- "column": 93
- },
- "end": {
- "line": 92,
- "column": 104
- },
- "identifierName": "defaultView"
- },
- "name": "defaultView"
- },
- "computed": false
- },
- "property": {
- "type": "Identifier",
- "start": 8342,
- "end": 8358,
- "loc": {
- "start": {
- "line": 92,
- "column": 105
- },
- "end": {
- "line": 92,
- "column": 121
- },
- "identifierName": "getComputedStyle"
- },
- "name": "getComputedStyle"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 8359,
- "end": 8360,
- "loc": {
- "start": {
- "line": 92,
- "column": 122
- },
- "end": {
- "line": 92,
- "column": 123
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 8362,
- "end": 8363,
- "loc": {
- "start": {
- "line": 92,
- "column": 125
- },
- "end": {
- "line": 92,
- "column": 126
- },
- "identifierName": "q"
- },
- "name": "q"
- }
- ]
- },
- "property": {
- "type": "Identifier",
- "start": 8365,
- "end": 8381,
- "loc": {
- "start": {
- "line": 92,
- "column": 128
- },
- "end": {
- "line": 92,
- "column": 144
- },
- "identifierName": "getPropertyValue"
- },
- "name": "getPropertyValue"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 8382,
- "end": 8395,
- "loc": {
- "start": {
- "line": 92,
- "column": 145
- },
- "end": {
- "line": 92,
- "column": 158
- }
- },
- "extra": {
- "rawValue": "white-space",
- "raw": "\"white-space\""
- },
- "value": "white-space"
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 8323
- }
- }
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 8398,
- "end": 8439,
- "loc": {
- "start": {
- "line": 92,
- "column": 161
- },
- "end": {
- "line": 92,
- "column": 202
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8402,
- "end": 8438,
- "loc": {
- "start": {
- "line": 92,
- "column": 165
- },
- "end": {
- "line": 92,
- "column": 201
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8402,
- "end": 8403,
- "loc": {
- "start": {
- "line": 92,
- "column": 165
- },
- "end": {
- "line": 92,
- "column": 166
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "LogicalExpression",
- "start": 8406,
- "end": 8438,
- "loc": {
- "start": {
- "line": 92,
- "column": 169
- },
- "end": {
- "line": 92,
- "column": 201
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8406,
- "end": 8407,
- "loc": {
- "start": {
- "line": 92,
- "column": 169
- },
- "end": {
- "line": 92,
- "column": 170
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 8411,
- "end": 8438,
- "loc": {
- "start": {
- "line": 92,
- "column": 174
- },
- "end": {
- "line": 92,
- "column": 201
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 8411,
- "end": 8416,
- "loc": {
- "start": {
- "line": 92,
- "column": 174
- },
- "end": {
- "line": 92,
- "column": 179
- }
- },
- "extra": {
- "rawValue": "pre",
- "raw": "\"pre\""
- },
- "value": "pre"
- },
- "operator": "===",
- "right": {
- "type": "CallExpression",
- "start": 8421,
- "end": 8438,
- "loc": {
- "start": {
- "line": 92,
- "column": 184
- },
- "end": {
- "line": 92,
- "column": 201
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8421,
- "end": 8432,
- "loc": {
- "start": {
- "line": 92,
- "column": 184
- },
- "end": {
- "line": 92,
- "column": 195
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8421,
- "end": 8422,
- "loc": {
- "start": {
- "line": 92,
- "column": 184
- },
- "end": {
- "line": 92,
- "column": 185
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 8423,
- "end": 8432,
- "loc": {
- "start": {
- "line": 92,
- "column": 186
- },
- "end": {
- "line": 92,
- "column": 195
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 8433,
- "end": 8434,
- "loc": {
- "start": {
- "line": 92,
- "column": 196
- },
- "end": {
- "line": 92,
- "column": 197
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "NumericLiteral",
- "start": 8436,
- "end": 8437,
- "loc": {
- "start": {
- "line": 92,
- "column": 199
- },
- "end": {
- "line": 92,
- "column": 200
- }
- },
- "extra": {
- "rawValue": 3,
- "raw": "3"
- },
- "value": 3
- }
- ]
- }
- }
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ForStatement",
- "start": 8439,
- "end": 8514,
- "loc": {
- "start": {
- "line": 92,
- "column": 202
- },
- "end": {
- "line": 92,
- "column": 277
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 8444,
- "end": 8469,
- "loc": {
- "start": {
- "line": 92,
- "column": 207
- },
- "end": {
- "line": 92,
- "column": 232
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8444,
- "end": 8445,
- "loc": {
- "start": {
- "line": 92,
- "column": 207
- },
- "end": {
- "line": 92,
- "column": 208
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "CallExpression",
- "start": 8448,
- "end": 8469,
- "loc": {
- "start": {
- "line": 92,
- "column": 211
- },
- "end": {
- "line": 92,
- "column": 232
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8448,
- "end": 8463,
- "loc": {
- "start": {
- "line": 92,
- "column": 211
- },
- "end": {
- "line": 92,
- "column": 226
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8448,
- "end": 8449,
- "loc": {
- "start": {
- "line": 92,
- "column": 211
- },
- "end": {
- "line": 92,
- "column": 212
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "property": {
- "type": "Identifier",
- "start": 8450,
- "end": 8463,
- "loc": {
- "start": {
- "line": 92,
- "column": 213
- },
- "end": {
- "line": 92,
- "column": 226
- },
- "identifierName": "createElement"
- },
- "name": "createElement"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 8464,
- "end": 8468,
- "loc": {
- "start": {
- "line": 92,
- "column": 227
- },
- "end": {
- "line": 92,
- "column": 231
- }
- },
- "extra": {
- "rawValue": "LI",
- "raw": "\"LI\""
- },
- "value": "LI"
- }
- ]
- }
- },
- "test": {
- "type": "MemberExpression",
- "start": 8471,
- "end": 8483,
- "loc": {
- "start": {
- "line": 92,
- "column": 234
- },
- "end": {
- "line": 92,
- "column": 246
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8471,
- "end": 8472,
- "loc": {
- "start": {
- "line": 92,
- "column": 234
- },
- "end": {
- "line": 92,
- "column": 235
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8473,
- "end": 8483,
- "loc": {
- "start": {
- "line": 92,
- "column": 236
- },
- "end": {
- "line": 92,
- "column": 246
- },
- "identifierName": "firstChild"
- },
- "name": "firstChild"
- },
- "computed": false
- },
- "update": null,
- "body": {
- "type": "ExpressionStatement",
- "start": 8486,
- "end": 8514,
- "loc": {
- "start": {
- "line": 92,
- "column": 249
- },
- "end": {
- "line": 92,
- "column": 277
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 8486,
- "end": 8513,
- "loc": {
- "start": {
- "line": 92,
- "column": 249
- },
- "end": {
- "line": 92,
- "column": 276
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8486,
- "end": 8499,
- "loc": {
- "start": {
- "line": 92,
- "column": 249
- },
- "end": {
- "line": 92,
- "column": 262
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8486,
- "end": 8487,
- "loc": {
- "start": {
- "line": 92,
- "column": 249
- },
- "end": {
- "line": 92,
- "column": 250
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 8488,
- "end": 8499,
- "loc": {
- "start": {
- "line": 92,
- "column": 251
- },
- "end": {
- "line": 92,
- "column": 262
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 8500,
- "end": 8512,
- "loc": {
- "start": {
- "line": 92,
- "column": 263
- },
- "end": {
- "line": 92,
- "column": 275
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8500,
- "end": 8501,
- "loc": {
- "start": {
- "line": 92,
- "column": 263
- },
- "end": {
- "line": 92,
- "column": 264
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8502,
- "end": 8512,
- "loc": {
- "start": {
- "line": 92,
- "column": 265
- },
- "end": {
- "line": 92,
- "column": 275
- },
- "identifierName": "firstChild"
- },
- "name": "firstChild"
- },
- "computed": false
- }
- ]
- }
- }
- },
- {
- "type": "ForStatement",
- "start": 8514,
- "end": 8566,
- "loc": {
- "start": {
- "line": 92,
- "column": 277
- },
- "end": {
- "line": 92,
- "column": 329
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 8519,
- "end": 8537,
- "loc": {
- "start": {
- "line": 92,
- "column": 282
- },
- "end": {
- "line": 92,
- "column": 300
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8523,
- "end": 8530,
- "loc": {
- "start": {
- "line": 92,
- "column": 286
- },
- "end": {
- "line": 92,
- "column": 293
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8523,
- "end": 8524,
- "loc": {
- "start": {
- "line": 92,
- "column": 286
- },
- "end": {
- "line": 92,
- "column": 287
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 8527,
- "end": 8530,
- "loc": {
- "start": {
- "line": 92,
- "column": 290
- },
- "end": {
- "line": 92,
- "column": 293
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 8528,
- "end": 8529,
- "loc": {
- "start": {
- "line": 92,
- "column": 291
- },
- "end": {
- "line": 92,
- "column": 292
- },
- "identifierName": "l"
- },
- "name": "l"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8532,
- "end": 8537,
- "loc": {
- "start": {
- "line": 92,
- "column": 295
- },
- "end": {
- "line": 92,
- "column": 300
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8532,
- "end": 8533,
- "loc": {
- "start": {
- "line": 92,
- "column": 295
- },
- "end": {
- "line": 92,
- "column": 296
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 8536,
- "end": 8537,
- "loc": {
- "start": {
- "line": 92,
- "column": 299
- },
- "end": {
- "line": 92,
- "column": 300
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 8539,
- "end": 8551,
- "loc": {
- "start": {
- "line": 92,
- "column": 302
- },
- "end": {
- "line": 92,
- "column": 314
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8539,
- "end": 8540,
- "loc": {
- "start": {
- "line": 92,
- "column": 302
- },
- "end": {
- "line": 92,
- "column": 303
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "operator": "<",
- "right": {
- "type": "MemberExpression",
- "start": 8543,
- "end": 8551,
- "loc": {
- "start": {
- "line": 92,
- "column": 306
- },
- "end": {
- "line": 92,
- "column": 314
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8543,
- "end": 8544,
- "loc": {
- "start": {
- "line": 92,
- "column": 306
- },
- "end": {
- "line": 92,
- "column": 307
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 8545,
- "end": 8551,
- "loc": {
- "start": {
- "line": 92,
- "column": 308
- },
- "end": {
- "line": 92,
- "column": 314
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 8553,
- "end": 8556,
- "loc": {
- "start": {
- "line": 92,
- "column": 316
- },
- "end": {
- "line": 92,
- "column": 319
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 8555,
- "end": 8556,
- "loc": {
- "start": {
- "line": 92,
- "column": 318
- },
- "end": {
- "line": 92,
- "column": 319
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 8558,
- "end": 8566,
- "loc": {
- "start": {
- "line": 92,
- "column": 321
- },
- "end": {
- "line": 92,
- "column": 329
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 8558,
- "end": 8565,
- "loc": {
- "start": {
- "line": 92,
- "column": 321
- },
- "end": {
- "line": 92,
- "column": 328
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 8558,
- "end": 8559,
- "loc": {
- "start": {
- "line": 92,
- "column": 321
- },
- "end": {
- "line": 92,
- "column": 322
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 8560,
- "end": 8564,
- "loc": {
- "start": {
- "line": 92,
- "column": 323
- },
- "end": {
- "line": 92,
- "column": 327
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8560,
- "end": 8561,
- "loc": {
- "start": {
- "line": 92,
- "column": 323
- },
- "end": {
- "line": 92,
- "column": 324
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 8562,
- "end": 8563,
- "loc": {
- "start": {
- "line": 92,
- "column": 325
- },
- "end": {
- "line": 92,
- "column": 326
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "computed": true
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 8566,
- "end": 8613,
- "loc": {
- "start": {
- "line": 92,
- "column": 329
- },
- "end": {
- "line": 92,
- "column": 376
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 8566,
- "end": 8612,
- "loc": {
- "start": {
- "line": 92,
- "column": 329
- },
- "end": {
- "line": 92,
- "column": 375
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 8566,
- "end": 8579,
- "loc": {
- "start": {
- "line": 92,
- "column": 329
- },
- "end": {
- "line": 92,
- "column": 342
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8566,
- "end": 8567,
- "loc": {
- "start": {
- "line": 92,
- "column": 329
- },
- "end": {
- "line": 92,
- "column": 330
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "operator": "===",
- "right": {
- "type": "BinaryExpression",
- "start": 8573,
- "end": 8578,
- "loc": {
- "start": {
- "line": 92,
- "column": 336
- },
- "end": {
- "line": 92,
- "column": 341
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8573,
- "end": 8574,
- "loc": {
- "start": {
- "line": 92,
- "column": 336
- },
- "end": {
- "line": 92,
- "column": 337
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 8577,
- "end": 8578,
- "loc": {
- "start": {
- "line": 92,
- "column": 340
- },
- "end": {
- "line": 92,
- "column": 341
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 8572
- }
- }
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 8583,
- "end": 8612,
- "loc": {
- "start": {
- "line": 92,
- "column": 346
- },
- "end": {
- "line": 92,
- "column": 375
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8583,
- "end": 8600,
- "loc": {
- "start": {
- "line": 92,
- "column": 346
- },
- "end": {
- "line": 92,
- "column": 363
- }
- },
- "object": {
- "type": "MemberExpression",
- "start": 8583,
- "end": 8587,
- "loc": {
- "start": {
- "line": 92,
- "column": 346
- },
- "end": {
- "line": 92,
- "column": 350
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8583,
- "end": 8584,
- "loc": {
- "start": {
- "line": 92,
- "column": 346
- },
- "end": {
- "line": 92,
- "column": 347
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "NumericLiteral",
- "start": 8585,
- "end": 8586,
- "loc": {
- "start": {
- "line": 92,
- "column": 348
- },
- "end": {
- "line": 92,
- "column": 349
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "computed": true
- },
- "property": {
- "type": "Identifier",
- "start": 8588,
- "end": 8600,
- "loc": {
- "start": {
- "line": 92,
- "column": 351
- },
- "end": {
- "line": 92,
- "column": 363
- },
- "identifierName": "setAttribute"
- },
- "name": "setAttribute"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 8601,
- "end": 8608,
- "loc": {
- "start": {
- "line": 92,
- "column": 364
- },
- "end": {
- "line": 92,
- "column": 371
- }
- },
- "extra": {
- "rawValue": "value",
- "raw": "\"value\""
- },
- "value": "value"
- },
- {
- "type": "Identifier",
- "start": 8610,
- "end": 8611,
- "loc": {
- "start": {
- "line": 92,
- "column": 373
- },
- "end": {
- "line": 92,
- "column": 374
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ]
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 8613,
- "end": 8643,
- "loc": {
- "start": {
- "line": 92,
- "column": 376
- },
- "end": {
- "line": 92,
- "column": 406
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8617,
- "end": 8642,
- "loc": {
- "start": {
- "line": 92,
- "column": 380
- },
- "end": {
- "line": 92,
- "column": 405
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8617,
- "end": 8618,
- "loc": {
- "start": {
- "line": 92,
- "column": 380
- },
- "end": {
- "line": 92,
- "column": 381
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "init": {
- "type": "CallExpression",
- "start": 8621,
- "end": 8642,
- "loc": {
- "start": {
- "line": 92,
- "column": 384
- },
- "end": {
- "line": 92,
- "column": 405
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8621,
- "end": 8636,
- "loc": {
- "start": {
- "line": 92,
- "column": 384
- },
- "end": {
- "line": 92,
- "column": 399
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8621,
- "end": 8622,
- "loc": {
- "start": {
- "line": 92,
- "column": 384
- },
- "end": {
- "line": 92,
- "column": 385
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "property": {
- "type": "Identifier",
- "start": 8623,
- "end": 8636,
- "loc": {
- "start": {
- "line": 92,
- "column": 386
- },
- "end": {
- "line": 92,
- "column": 399
- },
- "identifierName": "createElement"
- },
- "name": "createElement"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 8637,
- "end": 8641,
- "loc": {
- "start": {
- "line": 92,
- "column": 400
- },
- "end": {
- "line": 92,
- "column": 404
- }
- },
- "extra": {
- "rawValue": "OL",
- "raw": "\"OL\""
- },
- "value": "OL"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 8643,
- "end": 8668,
- "loc": {
- "start": {
- "line": 92,
- "column": 406
- },
- "end": {
- "line": 92,
- "column": 431
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 8643,
- "end": 8667,
- "loc": {
- "start": {
- "line": 92,
- "column": 406
- },
- "end": {
- "line": 92,
- "column": 430
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 8643,
- "end": 8654,
- "loc": {
- "start": {
- "line": 92,
- "column": 406
- },
- "end": {
- "line": 92,
- "column": 417
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8643,
- "end": 8644,
- "loc": {
- "start": {
- "line": 92,
- "column": 406
- },
- "end": {
- "line": 92,
- "column": 407
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "Identifier",
- "start": 8645,
- "end": 8654,
- "loc": {
- "start": {
- "line": 92,
- "column": 408
- },
- "end": {
- "line": 92,
- "column": 417
- },
- "identifierName": "className"
- },
- "name": "className"
- },
- "computed": false
- },
- "right": {
- "type": "StringLiteral",
- "start": 8657,
- "end": 8667,
- "loc": {
- "start": {
- "line": 92,
- "column": 420
- },
- "end": {
- "line": 92,
- "column": 430
- }
- },
- "extra": {
- "rawValue": "linenums",
- "raw": "\"linenums\""
- },
- "value": "linenums"
- }
- }
- },
- {
- "type": "ForStatement",
- "start": 8668,
- "end": 8861,
- "loc": {
- "start": {
- "line": 92,
- "column": 431
- },
- "end": {
- "line": 92,
- "column": 624
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 8673,
- "end": 8729,
- "loc": {
- "start": {
- "line": 92,
- "column": 436
- },
- "end": {
- "line": 92,
- "column": 492
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8677,
- "end": 8708,
- "loc": {
- "start": {
- "line": 92,
- "column": 440
- },
- "end": {
- "line": 92,
- "column": 471
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8677,
- "end": 8678,
- "loc": {
- "start": {
- "line": 92,
- "column": 440
- },
- "end": {
- "line": 92,
- "column": 441
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "init": {
- "type": "LogicalExpression",
- "start": 8681,
- "end": 8708,
- "loc": {
- "start": {
- "line": 92,
- "column": 444
- },
- "end": {
- "line": 92,
- "column": 471
- }
- },
- "left": {
- "type": "CallExpression",
- "start": 8681,
- "end": 8703,
- "loc": {
- "start": {
- "line": 92,
- "column": 444
- },
- "end": {
- "line": 92,
- "column": 466
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8681,
- "end": 8689,
- "loc": {
- "start": {
- "line": 92,
- "column": 444
- },
- "end": {
- "line": 92,
- "column": 452
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8681,
- "end": 8685,
- "loc": {
- "start": {
- "line": 92,
- "column": 444
- },
- "end": {
- "line": 92,
- "column": 448
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 8686,
- "end": 8689,
- "loc": {
- "start": {
- "line": 92,
- "column": 449
- },
- "end": {
- "line": 92,
- "column": 452
- },
- "identifierName": "max"
- },
- "name": "max"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "NumericLiteral",
- "start": 8690,
- "end": 8691,
- "loc": {
- "start": {
- "line": 92,
- "column": 453
- },
- "end": {
- "line": 92,
- "column": 454
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- {
- "type": "BinaryExpression",
- "start": 8693,
- "end": 8702,
- "loc": {
- "start": {
- "line": 92,
- "column": 456
- },
- "end": {
- "line": 92,
- "column": 465
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 8693,
- "end": 8698,
- "loc": {
- "start": {
- "line": 92,
- "column": 456
- },
- "end": {
- "line": 92,
- "column": 461
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8693,
- "end": 8694,
- "loc": {
- "start": {
- "line": 92,
- "column": 456
- },
- "end": {
- "line": 92,
- "column": 457
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "operator": "-",
- "right": {
- "type": "NumericLiteral",
- "start": 8697,
- "end": 8698,
- "loc": {
- "start": {
- "line": 92,
- "column": 460
- },
- "end": {
- "line": 92,
- "column": 461
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "operator": "|",
- "right": {
- "type": "NumericLiteral",
- "start": 8701,
- "end": 8702,
- "loc": {
- "start": {
- "line": 92,
- "column": 464
- },
- "end": {
- "line": 92,
- "column": 465
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ]
- },
- "operator": "||",
- "right": {
- "type": "NumericLiteral",
- "start": 8707,
- "end": 8708,
- "loc": {
- "start": {
- "line": 92,
- "column": 470
- },
- "end": {
- "line": 92,
- "column": 471
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8710,
- "end": 8715,
- "loc": {
- "start": {
- "line": 92,
- "column": 473
- },
- "end": {
- "line": 92,
- "column": 478
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8710,
- "end": 8711,
- "loc": {
- "start": {
- "line": 92,
- "column": 473
- },
- "end": {
- "line": 92,
- "column": 474
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 8714,
- "end": 8715,
- "loc": {
- "start": {
- "line": 92,
- "column": 477
- },
- "end": {
- "line": 92,
- "column": 478
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 8717,
- "end": 8729,
- "loc": {
- "start": {
- "line": 92,
- "column": 480
- },
- "end": {
- "line": 92,
- "column": 492
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8717,
- "end": 8718,
- "loc": {
- "start": {
- "line": 92,
- "column": 480
- },
- "end": {
- "line": 92,
- "column": 481
- },
- "identifierName": "z"
- },
- "name": "z"
- },
- "init": {
- "type": "MemberExpression",
- "start": 8721,
- "end": 8729,
- "loc": {
- "start": {
- "line": 92,
- "column": 484
- },
- "end": {
- "line": 92,
- "column": 492
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8721,
- "end": 8722,
- "loc": {
- "start": {
- "line": 92,
- "column": 484
- },
- "end": {
- "line": 92,
- "column": 485
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 8723,
- "end": 8729,
- "loc": {
- "start": {
- "line": 92,
- "column": 486
- },
- "end": {
- "line": 92,
- "column": 492
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 8731,
- "end": 8736,
- "loc": {
- "start": {
- "line": 92,
- "column": 494
- },
- "end": {
- "line": 92,
- "column": 499
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8731,
- "end": 8732,
- "loc": {
- "start": {
- "line": 92,
- "column": 494
- },
- "end": {
- "line": 92,
- "column": 495
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 8735,
- "end": 8736,
- "loc": {
- "start": {
- "line": 92,
- "column": 498
- },
- "end": {
- "line": 92,
- "column": 499
- },
- "identifierName": "z"
- },
- "name": "z"
- }
- },
- "update": {
- "type": "UpdateExpression",
- "start": 8738,
- "end": 8741,
- "loc": {
- "start": {
- "line": 92,
- "column": 501
- },
- "end": {
- "line": 92,
- "column": 504
- }
- },
- "operator": "++",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 8740,
- "end": 8741,
- "loc": {
- "start": {
- "line": 92,
- "column": 503
- },
- "end": {
- "line": 92,
- "column": 504
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "body": {
- "type": "ExpressionStatement",
- "start": 8743,
- "end": 8861,
- "loc": {
- "start": {
- "line": 92,
- "column": 506
- },
- "end": {
- "line": 92,
- "column": 624
- }
- },
- "expression": {
- "type": "SequenceExpression",
- "start": 8743,
- "end": 8860,
- "loc": {
- "start": {
- "line": 92,
- "column": 506
- },
- "end": {
- "line": 92,
- "column": 623
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 8743,
- "end": 8751,
- "loc": {
- "start": {
- "line": 92,
- "column": 506
- },
- "end": {
- "line": 92,
- "column": 514
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 8743,
- "end": 8744,
- "loc": {
- "start": {
- "line": 92,
- "column": 506
- },
- "end": {
- "line": 92,
- "column": 507
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "right": {
- "type": "MemberExpression",
- "start": 8747,
- "end": 8751,
- "loc": {
- "start": {
- "line": 92,
- "column": 510
- },
- "end": {
- "line": 92,
- "column": 514
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8747,
- "end": 8748,
- "loc": {
- "start": {
- "line": 92,
- "column": 510
- },
- "end": {
- "line": 92,
- "column": 511
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 8749,
- "end": 8750,
- "loc": {
- "start": {
- "line": 92,
- "column": 512
- },
- "end": {
- "line": 92,
- "column": 513
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "computed": true
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 8753,
- "end": 8785,
- "loc": {
- "start": {
- "line": 92,
- "column": 516
- },
- "end": {
- "line": 92,
- "column": 548
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 8753,
- "end": 8764,
- "loc": {
- "start": {
- "line": 92,
- "column": 516
- },
- "end": {
- "line": 92,
- "column": 527
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8753,
- "end": 8754,
- "loc": {
- "start": {
- "line": 92,
- "column": 516
- },
- "end": {
- "line": 92,
- "column": 517
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 8755,
- "end": 8764,
- "loc": {
- "start": {
- "line": 92,
- "column": 518
- },
- "end": {
- "line": 92,
- "column": 527
- },
- "identifierName": "className"
- },
- "name": "className"
- },
- "computed": false
- },
- "right": {
- "type": "BinaryExpression",
- "start": 8767,
- "end": 8785,
- "loc": {
- "start": {
- "line": 92,
- "column": 530
- },
- "end": {
- "line": 92,
- "column": 548
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 8767,
- "end": 8770,
- "loc": {
- "start": {
- "line": 92,
- "column": 530
- },
- "end": {
- "line": 92,
- "column": 533
- }
- },
- "extra": {
- "rawValue": "L",
- "raw": "\"L\""
- },
- "value": "L"
- },
- "operator": "+",
- "right": {
- "type": "BinaryExpression",
- "start": 8773,
- "end": 8785,
- "loc": {
- "start": {
- "line": 92,
- "column": 536
- },
- "end": {
- "line": 92,
- "column": 548
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 8774,
- "end": 8779,
- "loc": {
- "start": {
- "line": 92,
- "column": 537
- },
- "end": {
- "line": 92,
- "column": 542
- }
- },
- "left": {
- "type": "Identifier",
- "start": 8774,
- "end": 8775,
- "loc": {
- "start": {
- "line": 92,
- "column": 537
- },
- "end": {
- "line": 92,
- "column": 538
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 8778,
- "end": 8779,
- "loc": {
- "start": {
- "line": 92,
- "column": 541
- },
- "end": {
- "line": 92,
- "column": 542
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 8773
- }
- },
- "operator": "%",
- "right": {
- "type": "NumericLiteral",
- "start": 8783,
- "end": 8785,
- "loc": {
- "start": {
- "line": 92,
- "column": 546
- },
- "end": {
- "line": 92,
- "column": 548
- }
- },
- "extra": {
- "rawValue": 10,
- "raw": "10"
- },
- "value": 10
- }
- }
- }
- },
- {
- "type": "LogicalExpression",
- "start": 8787,
- "end": 8842,
- "loc": {
- "start": {
- "line": 92,
- "column": 550
- },
- "end": {
- "line": 92,
- "column": 605
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 8787,
- "end": 8799,
- "loc": {
- "start": {
- "line": 92,
- "column": 550
- },
- "end": {
- "line": 92,
- "column": 562
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8787,
- "end": 8788,
- "loc": {
- "start": {
- "line": 92,
- "column": 550
- },
- "end": {
- "line": 92,
- "column": 551
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 8789,
- "end": 8799,
- "loc": {
- "start": {
- "line": 92,
- "column": 552
- },
- "end": {
- "line": 92,
- "column": 562
- },
- "identifierName": "firstChild"
- },
- "name": "firstChild"
- },
- "computed": false
- },
- "operator": "||",
- "right": {
- "type": "CallExpression",
- "start": 8803,
- "end": 8842,
- "loc": {
- "start": {
- "line": 92,
- "column": 566
- },
- "end": {
- "line": 92,
- "column": 605
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8803,
- "end": 8816,
- "loc": {
- "start": {
- "line": 92,
- "column": 566
- },
- "end": {
- "line": 92,
- "column": 579
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8803,
- "end": 8804,
- "loc": {
- "start": {
- "line": 92,
- "column": 566
- },
- "end": {
- "line": 92,
- "column": 567
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 8805,
- "end": 8816,
- "loc": {
- "start": {
- "line": 92,
- "column": 568
- },
- "end": {
- "line": 92,
- "column": 579
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 8817,
- "end": 8841,
- "loc": {
- "start": {
- "line": 92,
- "column": 580
- },
- "end": {
- "line": 92,
- "column": 604
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8817,
- "end": 8833,
- "loc": {
- "start": {
- "line": 92,
- "column": 580
- },
- "end": {
- "line": 92,
- "column": 596
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8817,
- "end": 8818,
- "loc": {
- "start": {
- "line": 92,
- "column": 580
- },
- "end": {
- "line": 92,
- "column": 581
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "property": {
- "type": "Identifier",
- "start": 8819,
- "end": 8833,
- "loc": {
- "start": {
- "line": 92,
- "column": 582
- },
- "end": {
- "line": 92,
- "column": 596
- },
- "identifierName": "createTextNode"
- },
- "name": "createTextNode"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 8834,
- "end": 8840,
- "loc": {
- "start": {
- "line": 92,
- "column": 597
- },
- "end": {
- "line": 92,
- "column": 603
- }
- },
- "extra": {
- "rawValue": " ",
- "raw": "\"\\xa0\""
- },
- "value": " "
- }
- ]
- }
- ]
- }
- },
- {
- "type": "CallExpression",
- "start": 8844,
- "end": 8860,
- "loc": {
- "start": {
- "line": 92,
- "column": 607
- },
- "end": {
- "line": 92,
- "column": 623
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8844,
- "end": 8857,
- "loc": {
- "start": {
- "line": 92,
- "column": 607
- },
- "end": {
- "line": 92,
- "column": 620
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8844,
- "end": 8845,
- "loc": {
- "start": {
- "line": 92,
- "column": 607
- },
- "end": {
- "line": 92,
- "column": 608
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "property": {
- "type": "Identifier",
- "start": 8846,
- "end": 8857,
- "loc": {
- "start": {
- "line": 92,
- "column": 609
- },
- "end": {
- "line": 92,
- "column": 620
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 8858,
- "end": 8859,
- "loc": {
- "start": {
- "line": 92,
- "column": 621
- },
- "end": {
- "line": 92,
- "column": 622
- },
- "identifierName": "l"
- },
- "name": "l"
- }
- ]
- }
- ]
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 8861,
- "end": 8878,
- "loc": {
- "start": {
- "line": 92,
- "column": 624
- },
- "end": {
- "line": 92,
- "column": 641
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 8861,
- "end": 8877,
- "loc": {
- "start": {
- "line": 92,
- "column": 624
- },
- "end": {
- "line": 92,
- "column": 640
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8861,
- "end": 8874,
- "loc": {
- "start": {
- "line": 92,
- "column": 624
- },
- "end": {
- "line": 92,
- "column": 637
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8861,
- "end": 8862,
- "loc": {
- "start": {
- "line": 92,
- "column": 624
- },
- "end": {
- "line": 92,
- "column": 625
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 8863,
- "end": 8874,
- "loc": {
- "start": {
- "line": 92,
- "column": 626
- },
- "end": {
- "line": 92,
- "column": 637
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 8875,
- "end": 8876,
- "loc": {
- "start": {
- "line": 92,
- "column": 638
- },
- "end": {
- "line": 92,
- "column": 639
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- ]
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 8882,
- "end": 9076,
- "loc": {
- "start": {
- "line": 93,
- "column": 3
- },
- "end": {
- "line": 97,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8891,
- "end": 8892,
- "loc": {
- "start": {
- "line": 93,
- "column": 12
- },
- "end": {
- "line": 93,
- "column": 13
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 8893,
- "end": 8894,
- "loc": {
- "start": {
- "line": 93,
- "column": 14
- },
- "end": {
- "line": 93,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 8896,
- "end": 8897,
- "loc": {
- "start": {
- "line": 93,
- "column": 17
- },
- "end": {
- "line": 93,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 8899,
- "end": 9076,
- "loc": {
- "start": {
- "line": 93,
- "column": 20
- },
- "end": {
- "line": 97,
- "column": 3
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 8905,
- "end": 9072,
- "loc": {
- "start": {
- "line": 94,
- "column": 4
- },
- "end": {
- "line": 96,
- "column": 5
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 8910,
- "end": 8926,
- "loc": {
- "start": {
- "line": 94,
- "column": 9
- },
- "end": {
- "line": 94,
- "column": 25
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8914,
- "end": 8926,
- "loc": {
- "start": {
- "line": 94,
- "column": 13
- },
- "end": {
- "line": 94,
- "column": 25
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8914,
- "end": 8915,
- "loc": {
- "start": {
- "line": 94,
- "column": 13
- },
- "end": {
- "line": 94,
- "column": 14
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "MemberExpression",
- "start": 8918,
- "end": 8926,
- "loc": {
- "start": {
- "line": 94,
- "column": 17
- },
- "end": {
- "line": 94,
- "column": 25
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8918,
- "end": 8919,
- "loc": {
- "start": {
- "line": 94,
- "column": 17
- },
- "end": {
- "line": 94,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 8920,
- "end": 8926,
- "loc": {
- "start": {
- "line": 94,
- "column": 19
- },
- "end": {
- "line": 94,
- "column": 25
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "BinaryExpression",
- "start": 8928,
- "end": 8936,
- "loc": {
- "start": {
- "line": 94,
- "column": 27
- },
- "end": {
- "line": 94,
- "column": 35
- }
- },
- "left": {
- "type": "UpdateExpression",
- "start": 8928,
- "end": 8931,
- "loc": {
- "start": {
- "line": 94,
- "column": 27
- },
- "end": {
- "line": 94,
- "column": 30
- }
- },
- "operator": "--",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 8930,
- "end": 8931,
- "loc": {
- "start": {
- "line": 94,
- "column": 29
- },
- "end": {
- "line": 94,
- "column": 30
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "operator": ">=",
- "right": {
- "type": "NumericLiteral",
- "start": 8935,
- "end": 8936,
- "loc": {
- "start": {
- "line": 94,
- "column": 34
- },
- "end": {
- "line": 94,
- "column": 35
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- "update": null,
- "body": {
- "type": "BlockStatement",
- "start": 8939,
- "end": 9072,
- "loc": {
- "start": {
- "line": 94,
- "column": 38
- },
- "end": {
- "line": 96,
- "column": 5
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 8947,
- "end": 8960,
- "loc": {
- "start": {
- "line": 95,
- "column": 6
- },
- "end": {
- "line": 95,
- "column": 19
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 8951,
- "end": 8959,
- "loc": {
- "start": {
- "line": 95,
- "column": 10
- },
- "end": {
- "line": 95,
- "column": 18
- }
- },
- "id": {
- "type": "Identifier",
- "start": 8951,
- "end": 8952,
- "loc": {
- "start": {
- "line": 95,
- "column": 10
- },
- "end": {
- "line": 95,
- "column": 11
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "MemberExpression",
- "start": 8955,
- "end": 8959,
- "loc": {
- "start": {
- "line": 95,
- "column": 14
- },
- "end": {
- "line": 95,
- "column": 18
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8955,
- "end": 8956,
- "loc": {
- "start": {
- "line": 95,
- "column": 14
- },
- "end": {
- "line": 95,
- "column": 15
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "property": {
- "type": "Identifier",
- "start": 8957,
- "end": 8958,
- "loc": {
- "start": {
- "line": 95,
- "column": 16
- },
- "end": {
- "line": 95,
- "column": 17
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "computed": true
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 8960,
- "end": 9066,
- "loc": {
- "start": {
- "line": 95,
- "column": 19
- },
- "end": {
- "line": 95,
- "column": 125
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 8960,
- "end": 9065,
- "loc": {
- "start": {
- "line": 95,
- "column": 19
- },
- "end": {
- "line": 95,
- "column": 124
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 8960,
- "end": 8979,
- "loc": {
- "start": {
- "line": 95,
- "column": 19
- },
- "end": {
- "line": 95,
- "column": 38
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 8960,
- "end": 8976,
- "loc": {
- "start": {
- "line": 95,
- "column": 19
- },
- "end": {
- "line": 95,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8960,
- "end": 8961,
- "loc": {
- "start": {
- "line": 95,
- "column": 19
- },
- "end": {
- "line": 95,
- "column": 20
- },
- "identifierName": "A"
- },
- "name": "A"
- },
- "property": {
- "type": "Identifier",
- "start": 8962,
- "end": 8976,
- "loc": {
- "start": {
- "line": 95,
- "column": 21
- },
- "end": {
- "line": 95,
- "column": 35
- },
- "identifierName": "hasOwnProperty"
- },
- "name": "hasOwnProperty"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 8977,
- "end": 8978,
- "loc": {
- "start": {
- "line": 95,
- "column": 36
- },
- "end": {
- "line": 95,
- "column": 37
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- ]
- },
- "consequent": {
- "type": "LogicalExpression",
- "start": 8982,
- "end": 9054,
- "loc": {
- "start": {
- "line": 95,
- "column": 41
- },
- "end": {
- "line": 95,
- "column": 113
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 8982,
- "end": 8996,
- "loc": {
- "start": {
- "line": 95,
- "column": 41
- },
- "end": {
- "line": 95,
- "column": 55
- }
- },
- "object": {
- "type": "Identifier",
- "start": 8982,
- "end": 8988,
- "loc": {
- "start": {
- "line": 95,
- "column": 41
- },
- "end": {
- "line": 95,
- "column": 47
- },
- "identifierName": "window"
- },
- "name": "window"
- },
- "property": {
- "type": "Identifier",
- "start": 8989,
- "end": 8996,
- "loc": {
- "start": {
- "line": 95,
- "column": 48
- },
- "end": {
- "line": 95,
- "column": 55
- },
- "identifierName": "console"
- },
- "name": "console"
- },
- "computed": false
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 9000,
- "end": 9054,
- "loc": {
- "start": {
- "line": 95,
- "column": 59
- },
- "end": {
- "line": 95,
- "column": 113
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 9000,
- "end": 9012,
- "loc": {
- "start": {
- "line": 95,
- "column": 59
- },
- "end": {
- "line": 95,
- "column": 71
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9000,
- "end": 9007,
- "loc": {
- "start": {
- "line": 95,
- "column": 59
- },
- "end": {
- "line": 95,
- "column": 66
- },
- "identifierName": "console"
- },
- "name": "console"
- },
- "property": {
- "type": "Identifier",
- "start": 9008,
- "end": 9012,
- "loc": {
- "start": {
- "line": 95,
- "column": 67
- },
- "end": {
- "line": 95,
- "column": 71
- },
- "identifierName": "warn"
- },
- "name": "warn"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 9013,
- "end": 9050,
- "loc": {
- "start": {
- "line": 95,
- "column": 72
- },
- "end": {
- "line": 95,
- "column": 109
- }
- },
- "extra": {
- "rawValue": "cannot override language handler %s",
- "raw": "\"cannot override language handler %s\""
- },
- "value": "cannot override language handler %s"
- },
- {
- "type": "Identifier",
- "start": 9052,
- "end": 9053,
- "loc": {
- "start": {
- "line": 95,
- "column": 111
- },
- "end": {
- "line": 95,
- "column": 112
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- ]
- }
- },
- "alternate": {
- "type": "AssignmentExpression",
- "start": 9057,
- "end": 9065,
- "loc": {
- "start": {
- "line": 95,
- "column": 116
- },
- "end": {
- "line": 95,
- "column": 124
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9057,
- "end": 9061,
- "loc": {
- "start": {
- "line": 95,
- "column": 116
- },
- "end": {
- "line": 95,
- "column": 120
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9057,
- "end": 9058,
- "loc": {
- "start": {
- "line": 95,
- "column": 116
- },
- "end": {
- "line": 95,
- "column": 117
- },
- "identifierName": "A"
- },
- "name": "A"
- },
- "property": {
- "type": "Identifier",
- "start": 9059,
- "end": 9060,
- "loc": {
- "start": {
- "line": 95,
- "column": 118
- },
- "end": {
- "line": 95,
- "column": 119
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 9064,
- "end": 9065,
- "loc": {
- "start": {
- "line": 95,
- "column": 123
- },
- "end": {
- "line": 95,
- "column": 124
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- }
- }
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 9076,
- "end": 9203,
- "loc": {
- "start": {
- "line": 97,
- "column": 3
- },
- "end": {
- "line": 99,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9085,
- "end": 9086,
- "loc": {
- "start": {
- "line": 97,
- "column": 12
- },
- "end": {
- "line": 97,
- "column": 13
- },
- "identifierName": "C"
- },
- "name": "C"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 9087,
- "end": 9088,
- "loc": {
- "start": {
- "line": 97,
- "column": 14
- },
- "end": {
- "line": 97,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- {
- "type": "Identifier",
- "start": 9090,
- "end": 9091,
- "loc": {
- "start": {
- "line": 97,
- "column": 17
- },
- "end": {
- "line": 97,
- "column": 18
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 9093,
- "end": 9203,
- "loc": {
- "start": {
- "line": 97,
- "column": 20
- },
- "end": {
- "line": 99,
- "column": 3
- }
- },
- "body": [
- {
- "type": "IfStatement",
- "start": 9099,
- "end": 9187,
- "loc": {
- "start": {
- "line": 98,
- "column": 4
- },
- "end": {
- "line": 98,
- "column": 92
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 9103,
- "end": 9129,
- "loc": {
- "start": {
- "line": 98,
- "column": 8
- },
- "end": {
- "line": 98,
- "column": 34
- }
- },
- "left": {
- "type": "UnaryExpression",
- "start": 9103,
- "end": 9105,
- "loc": {
- "start": {
- "line": 98,
- "column": 8
- },
- "end": {
- "line": 98,
- "column": 10
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "Identifier",
- "start": 9104,
- "end": 9105,
- "loc": {
- "start": {
- "line": 98,
- "column": 9
- },
- "end": {
- "line": 98,
- "column": 10
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "extra": {
- "parenthesizedArgument": false
- }
- },
- "operator": "||",
- "right": {
- "type": "UnaryExpression",
- "start": 9109,
- "end": 9129,
- "loc": {
- "start": {
- "line": 98,
- "column": 14
- },
- "end": {
- "line": 98,
- "column": 34
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "CallExpression",
- "start": 9110,
- "end": 9129,
- "loc": {
- "start": {
- "line": 98,
- "column": 15
- },
- "end": {
- "line": 98,
- "column": 34
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 9110,
- "end": 9126,
- "loc": {
- "start": {
- "line": 98,
- "column": 15
- },
- "end": {
- "line": 98,
- "column": 31
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9110,
- "end": 9111,
- "loc": {
- "start": {
- "line": 98,
- "column": 15
- },
- "end": {
- "line": 98,
- "column": 16
- },
- "identifierName": "A"
- },
- "name": "A"
- },
- "property": {
- "type": "Identifier",
- "start": 9112,
- "end": 9126,
- "loc": {
- "start": {
- "line": 98,
- "column": 17
- },
- "end": {
- "line": 98,
- "column": 31
- },
- "identifierName": "hasOwnProperty"
- },
- "name": "hasOwnProperty"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 9127,
- "end": 9128,
- "loc": {
- "start": {
- "line": 98,
- "column": 32
- },
- "end": {
- "line": 98,
- "column": 33
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- "consequent": {
- "type": "ExpressionStatement",
- "start": 9131,
- "end": 9187,
- "loc": {
- "start": {
- "line": 98,
- "column": 36
- },
- "end": {
- "line": 98,
- "column": 92
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9131,
- "end": 9186,
- "loc": {
- "start": {
- "line": 98,
- "column": 36
- },
- "end": {
- "line": 98,
- "column": 91
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9131,
- "end": 9132,
- "loc": {
- "start": {
- "line": 98,
- "column": 36
- },
- "end": {
- "line": 98,
- "column": 37
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "ConditionalExpression",
- "start": 9135,
- "end": 9186,
- "loc": {
- "start": {
- "line": 98,
- "column": 40
- },
- "end": {
- "line": 98,
- "column": 91
- }
- },
- "test": {
- "type": "CallExpression",
- "start": 9135,
- "end": 9150,
- "loc": {
- "start": {
- "line": 98,
- "column": 40
- },
- "end": {
- "line": 98,
- "column": 55
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 9135,
- "end": 9147,
- "loc": {
- "start": {
- "line": 98,
- "column": 40
- },
- "end": {
- "line": 98,
- "column": 52
- }
- },
- "object": {
- "type": "RegExpLiteral",
- "start": 9135,
- "end": 9142,
- "loc": {
- "start": {
- "line": 98,
- "column": 40
- },
- "end": {
- "line": 98,
- "column": 47
- }
- },
- "extra": {
- "raw": "/^\\s*"
- },
- "pattern": "^\\s*<",
- "flags": ""
- },
- "property": {
- "type": "Identifier",
- "start": 9143,
- "end": 9147,
- "loc": {
- "start": {
- "line": 98,
- "column": 48
- },
- "end": {
- "line": 98,
- "column": 52
- },
- "identifierName": "test"
- },
- "name": "test"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 9148,
- "end": 9149,
- "loc": {
- "start": {
- "line": 98,
- "column": 53
- },
- "end": {
- "line": 98,
- "column": 54
- },
- "identifierName": "m"
- },
- "name": "m"
- }
- ]
- },
- "consequent": {
- "type": "StringLiteral",
- "start": 9153,
- "end": 9169,
- "loc": {
- "start": {
- "line": 98,
- "column": 58
- },
- "end": {
- "line": 98,
- "column": 74
- }
- },
- "extra": {
- "rawValue": "default-markup",
- "raw": "\"default-markup\""
- },
- "value": "default-markup"
- },
- "alternate": {
- "type": "StringLiteral",
- "start": 9172,
- "end": 9186,
- "loc": {
- "start": {
- "line": 98,
- "column": 77
- },
- "end": {
- "line": 98,
- "column": 91
- }
- },
- "extra": {
- "rawValue": "default-code",
- "raw": "\"default-code\""
- },
- "value": "default-code"
- }
- }
- }
- },
- "alternate": null
- },
- {
- "type": "ReturnStatement",
- "start": 9187,
- "end": 9199,
- "loc": {
- "start": {
- "line": 98,
- "column": 92
- },
- "end": {
- "line": 98,
- "column": 104
- }
- },
- "argument": {
- "type": "MemberExpression",
- "start": 9194,
- "end": 9198,
- "loc": {
- "start": {
- "line": 98,
- "column": 99
- },
- "end": {
- "line": 98,
- "column": 103
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9194,
- "end": 9195,
- "loc": {
- "start": {
- "line": 98,
- "column": 99
- },
- "end": {
- "line": 98,
- "column": 100
- },
- "identifierName": "A"
- },
- "name": "A"
- },
- "property": {
- "type": "Identifier",
- "start": 9196,
- "end": 9197,
- "loc": {
- "start": {
- "line": 98,
- "column": 101
- },
- "end": {
- "line": 98,
- "column": 102
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "computed": true
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "FunctionDeclaration",
- "start": 9203,
- "end": 10503,
- "loc": {
- "start": {
- "line": 99,
- "column": 3
- },
- "end": {
- "line": 127,
- "column": 3
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9212,
- "end": 9213,
- "loc": {
- "start": {
- "line": 99,
- "column": 12
- },
- "end": {
- "line": 99,
- "column": 13
- },
- "identifierName": "E"
- },
- "name": "E"
- },
- "generator": false,
- "expression": false,
- "async": false,
- "params": [
- {
- "type": "Identifier",
- "start": 9214,
- "end": 9215,
- "loc": {
- "start": {
- "line": 99,
- "column": 14
- },
- "end": {
- "line": 99,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ],
- "body": {
- "type": "BlockStatement",
- "start": 9217,
- "end": 10503,
- "loc": {
- "start": {
- "line": 99,
- "column": 17
- },
- "end": {
- "line": 127,
- "column": 3
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 9223,
- "end": 9235,
- "loc": {
- "start": {
- "line": 100,
- "column": 4
- },
- "end": {
- "line": 100,
- "column": 16
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 9227,
- "end": 9234,
- "loc": {
- "start": {
- "line": 100,
- "column": 8
- },
- "end": {
- "line": 100,
- "column": 15
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9227,
- "end": 9228,
- "loc": {
- "start": {
- "line": 100,
- "column": 8
- },
- "end": {
- "line": 100,
- "column": 9
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9231,
- "end": 9234,
- "loc": {
- "start": {
- "line": 100,
- "column": 12
- },
- "end": {
- "line": 100,
- "column": 15
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9231,
- "end": 9232,
- "loc": {
- "start": {
- "line": 100,
- "column": 12
- },
- "end": {
- "line": 100,
- "column": 13
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9233,
- "end": 9234,
- "loc": {
- "start": {
- "line": 100,
- "column": 14
- },
- "end": {
- "line": 100,
- "column": 15
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "TryStatement",
- "start": 9235,
- "end": 10499,
- "loc": {
- "start": {
- "line": 100,
- "column": 16
- },
- "end": {
- "line": 126,
- "column": 5
- }
- },
- "block": {
- "type": "BlockStatement",
- "start": 9239,
- "end": 10411,
- "loc": {
- "start": {
- "line": 100,
- "column": 20
- },
- "end": {
- "line": 124,
- "column": 5
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 9247,
- "end": 9281,
- "loc": {
- "start": {
- "line": 101,
- "column": 6
- },
- "end": {
- "line": 102,
- "column": 18
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 9251,
- "end": 9261,
- "loc": {
- "start": {
- "line": 101,
- "column": 10
- },
- "end": {
- "line": 101,
- "column": 20
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9251,
- "end": 9252,
- "loc": {
- "start": {
- "line": 101,
- "column": 10
- },
- "end": {
- "line": 101,
- "column": 11
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "CallExpression",
- "start": 9255,
- "end": 9261,
- "loc": {
- "start": {
- "line": 101,
- "column": 14
- },
- "end": {
- "line": 101,
- "column": 20
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 9255,
- "end": 9256,
- "loc": {
- "start": {
- "line": 101,
- "column": 14
- },
- "end": {
- "line": 101,
- "column": 15
- },
- "identifierName": "M"
- },
- "name": "M"
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 9257,
- "end": 9260,
- "loc": {
- "start": {
- "line": 101,
- "column": 16
- },
- "end": {
- "line": 101,
- "column": 19
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9257,
- "end": 9258,
- "loc": {
- "start": {
- "line": 101,
- "column": 16
- },
- "end": {
- "line": 101,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9259,
- "end": 9260,
- "loc": {
- "start": {
- "line": 101,
- "column": 18
- },
- "end": {
- "line": 101,
- "column": 19
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "computed": false
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9273,
- "end": 9280,
- "loc": {
- "start": {
- "line": 102,
- "column": 10
- },
- "end": {
- "line": 102,
- "column": 17
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9273,
- "end": 9274,
- "loc": {
- "start": {
- "line": 102,
- "column": 10
- },
- "end": {
- "line": 102,
- "column": 11
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9277,
- "end": 9280,
- "loc": {
- "start": {
- "line": 102,
- "column": 14
- },
- "end": {
- "line": 102,
- "column": 17
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9277,
- "end": 9278,
- "loc": {
- "start": {
- "line": 102,
- "column": 14
- },
- "end": {
- "line": 102,
- "column": 15
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 9279,
- "end": 9280,
- "loc": {
- "start": {
- "line": 102,
- "column": 16
- },
- "end": {
- "line": 102,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 9281,
- "end": 9289,
- "loc": {
- "start": {
- "line": 102,
- "column": 18
- },
- "end": {
- "line": 102,
- "column": 26
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9281,
- "end": 9288,
- "loc": {
- "start": {
- "line": 102,
- "column": 18
- },
- "end": {
- "line": 102,
- "column": 25
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9281,
- "end": 9284,
- "loc": {
- "start": {
- "line": 102,
- "column": 18
- },
- "end": {
- "line": 102,
- "column": 21
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9281,
- "end": 9282,
- "loc": {
- "start": {
- "line": 102,
- "column": 18
- },
- "end": {
- "line": 102,
- "column": 19
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9283,
- "end": 9284,
- "loc": {
- "start": {
- "line": 102,
- "column": 20
- },
- "end": {
- "line": 102,
- "column": 21
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "computed": false
- },
- "right": {
- "type": "Identifier",
- "start": 9287,
- "end": 9288,
- "loc": {
- "start": {
- "line": 102,
- "column": 24
- },
- "end": {
- "line": 102,
- "column": 25
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9289,
- "end": 9299,
- "loc": {
- "start": {
- "line": 102,
- "column": 26
- },
- "end": {
- "line": 102,
- "column": 36
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9289,
- "end": 9298,
- "loc": {
- "start": {
- "line": 102,
- "column": 26
- },
- "end": {
- "line": 102,
- "column": 35
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9289,
- "end": 9292,
- "loc": {
- "start": {
- "line": 102,
- "column": 26
- },
- "end": {
- "line": 102,
- "column": 29
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9289,
- "end": 9290,
- "loc": {
- "start": {
- "line": 102,
- "column": 26
- },
- "end": {
- "line": 102,
- "column": 27
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9291,
- "end": 9292,
- "loc": {
- "start": {
- "line": 102,
- "column": 28
- },
- "end": {
- "line": 102,
- "column": 29
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": false
- },
- "right": {
- "type": "MemberExpression",
- "start": 9295,
- "end": 9298,
- "loc": {
- "start": {
- "line": 102,
- "column": 32
- },
- "end": {
- "line": 102,
- "column": 35
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9295,
- "end": 9296,
- "loc": {
- "start": {
- "line": 102,
- "column": 32
- },
- "end": {
- "line": 102,
- "column": 33
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "property": {
- "type": "Identifier",
- "start": 9297,
- "end": 9298,
- "loc": {
- "start": {
- "line": 102,
- "column": 34
- },
- "end": {
- "line": 102,
- "column": 35
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": false
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9299,
- "end": 9307,
- "loc": {
- "start": {
- "line": 102,
- "column": 36
- },
- "end": {
- "line": 102,
- "column": 44
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9299,
- "end": 9306,
- "loc": {
- "start": {
- "line": 102,
- "column": 36
- },
- "end": {
- "line": 102,
- "column": 43
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9299,
- "end": 9302,
- "loc": {
- "start": {
- "line": 102,
- "column": 36
- },
- "end": {
- "line": 102,
- "column": 39
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9299,
- "end": 9300,
- "loc": {
- "start": {
- "line": 102,
- "column": 36
- },
- "end": {
- "line": 102,
- "column": 37
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9301,
- "end": 9302,
- "loc": {
- "start": {
- "line": 102,
- "column": 38
- },
- "end": {
- "line": 102,
- "column": 39
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "computed": false
- },
- "right": {
- "type": "NumericLiteral",
- "start": 9305,
- "end": 9306,
- "loc": {
- "start": {
- "line": 102,
- "column": 42
- },
- "end": {
- "line": 102,
- "column": 43
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9307,
- "end": 9318,
- "loc": {
- "start": {
- "line": 102,
- "column": 44
- },
- "end": {
- "line": 102,
- "column": 55
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 9307,
- "end": 9317,
- "loc": {
- "start": {
- "line": 102,
- "column": 44
- },
- "end": {
- "line": 102,
- "column": 54
- }
- },
- "callee": {
- "type": "CallExpression",
- "start": 9307,
- "end": 9314,
- "loc": {
- "start": {
- "line": 102,
- "column": 44
- },
- "end": {
- "line": 102,
- "column": 51
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 9307,
- "end": 9308,
- "loc": {
- "start": {
- "line": 102,
- "column": 44
- },
- "end": {
- "line": 102,
- "column": 45
- },
- "identifierName": "C"
- },
- "name": "C"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 9309,
- "end": 9310,
- "loc": {
- "start": {
- "line": 102,
- "column": 46
- },
- "end": {
- "line": 102,
- "column": 47
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- {
- "type": "Identifier",
- "start": 9312,
- "end": 9313,
- "loc": {
- "start": {
- "line": 102,
- "column": 49
- },
- "end": {
- "line": 102,
- "column": 50
- },
- "identifierName": "h"
- },
- "name": "h"
- }
- ]
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 9315,
- "end": 9316,
- "loc": {
- "start": {
- "line": 102,
- "column": 52
- },
- "end": {
- "line": 102,
- "column": 53
- },
- "identifierName": "a"
- },
- "name": "a"
- }
- ]
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 9318,
- "end": 9564,
- "loc": {
- "start": {
- "line": 102,
- "column": 55
- },
- "end": {
- "line": 112,
- "column": 16
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 9322,
- "end": 9362,
- "loc": {
- "start": {
- "line": 102,
- "column": 59
- },
- "end": {
- "line": 102,
- "column": 99
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9322,
- "end": 9323,
- "loc": {
- "start": {
- "line": 102,
- "column": 59
- },
- "end": {
- "line": 102,
- "column": 60
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "init": {
- "type": "CallExpression",
- "start": 9326,
- "end": 9362,
- "loc": {
- "start": {
- "line": 102,
- "column": 63
- },
- "end": {
- "line": 102,
- "column": 99
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 9326,
- "end": 9341,
- "loc": {
- "start": {
- "line": 102,
- "column": 63
- },
- "end": {
- "line": 102,
- "column": 78
- }
- },
- "object": {
- "type": "RegExpLiteral",
- "start": 9326,
- "end": 9336,
- "loc": {
- "start": {
- "line": 102,
- "column": 63
- },
- "end": {
- "line": 102,
- "column": 73
- }
- },
- "extra": {
- "raw": "/\\bMSIE\\b/"
- },
- "pattern": "\\bMSIE\\b",
- "flags": ""
- },
- "property": {
- "type": "Identifier",
- "start": 9337,
- "end": 9341,
- "loc": {
- "start": {
- "line": 102,
- "column": 74
- },
- "end": {
- "line": 102,
- "column": 78
- },
- "identifierName": "test"
- },
- "name": "test"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "MemberExpression",
- "start": 9342,
- "end": 9361,
- "loc": {
- "start": {
- "line": 102,
- "column": 79
- },
- "end": {
- "line": 102,
- "column": 98
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9342,
- "end": 9351,
- "loc": {
- "start": {
- "line": 102,
- "column": 79
- },
- "end": {
- "line": 102,
- "column": 88
- },
- "identifierName": "navigator"
- },
- "name": "navigator"
- },
- "property": {
- "type": "Identifier",
- "start": 9352,
- "end": 9361,
- "loc": {
- "start": {
- "line": 102,
- "column": 89
- },
- "end": {
- "line": 102,
- "column": 98
- },
- "identifierName": "userAgent"
- },
- "name": "userAgent"
- },
- "computed": false
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9374,
- "end": 9383,
- "loc": {
- "start": {
- "line": 103,
- "column": 10
- },
- "end": {
- "line": 103,
- "column": 19
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9374,
- "end": 9375,
- "loc": {
- "start": {
- "line": 103,
- "column": 10
- },
- "end": {
- "line": 103,
- "column": 11
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- "init": {
- "type": "RegExpLiteral",
- "start": 9378,
- "end": 9383,
- "loc": {
- "start": {
- "line": 103,
- "column": 14
- },
- "end": {
- "line": 103,
- "column": 19
- }
- },
- "extra": {
- "raw": "/\\n/g"
- },
- "pattern": "\\n",
- "flags": "g"
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9395,
- "end": 9402,
- "loc": {
- "start": {
- "line": 104,
- "column": 10
- },
- "end": {
- "line": 104,
- "column": 17
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9395,
- "end": 9396,
- "loc": {
- "start": {
- "line": 104,
- "column": 10
- },
- "end": {
- "line": 104,
- "column": 11
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9399,
- "end": 9402,
- "loc": {
- "start": {
- "line": 104,
- "column": 14
- },
- "end": {
- "line": 104,
- "column": 17
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9399,
- "end": 9400,
- "loc": {
- "start": {
- "line": 104,
- "column": 14
- },
- "end": {
- "line": 104,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9401,
- "end": 9402,
- "loc": {
- "start": {
- "line": 104,
- "column": 16
- },
- "end": {
- "line": 104,
- "column": 17
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9414,
- "end": 9426,
- "loc": {
- "start": {
- "line": 105,
- "column": 10
- },
- "end": {
- "line": 105,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9414,
- "end": 9415,
- "loc": {
- "start": {
- "line": 105,
- "column": 10
- },
- "end": {
- "line": 105,
- "column": 11
- },
- "identifierName": "s"
- },
- "name": "s"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9418,
- "end": 9426,
- "loc": {
- "start": {
- "line": 105,
- "column": 14
- },
- "end": {
- "line": 105,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9418,
- "end": 9419,
- "loc": {
- "start": {
- "line": 105,
- "column": 14
- },
- "end": {
- "line": 105,
- "column": 15
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "Identifier",
- "start": 9420,
- "end": 9426,
- "loc": {
- "start": {
- "line": 105,
- "column": 16
- },
- "end": {
- "line": 105,
- "column": 22
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9438,
- "end": 9443,
- "loc": {
- "start": {
- "line": 106,
- "column": 10
- },
- "end": {
- "line": 106,
- "column": 15
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9438,
- "end": 9439,
- "loc": {
- "start": {
- "line": 106,
- "column": 10
- },
- "end": {
- "line": 106,
- "column": 11
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 9442,
- "end": 9443,
- "loc": {
- "start": {
- "line": 106,
- "column": 14
- },
- "end": {
- "line": 106,
- "column": 15
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9455,
- "end": 9462,
- "loc": {
- "start": {
- "line": 107,
- "column": 10
- },
- "end": {
- "line": 107,
- "column": 17
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9455,
- "end": 9456,
- "loc": {
- "start": {
- "line": 107,
- "column": 10
- },
- "end": {
- "line": 107,
- "column": 11
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9459,
- "end": 9462,
- "loc": {
- "start": {
- "line": 107,
- "column": 14
- },
- "end": {
- "line": 107,
- "column": 17
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9459,
- "end": 9460,
- "loc": {
- "start": {
- "line": 107,
- "column": 14
- },
- "end": {
- "line": 107,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9461,
- "end": 9462,
- "loc": {
- "start": {
- "line": 107,
- "column": 16
- },
- "end": {
- "line": 107,
- "column": 17
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9474,
- "end": 9486,
- "loc": {
- "start": {
- "line": 108,
- "column": 10
- },
- "end": {
- "line": 108,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9474,
- "end": 9475,
- "loc": {
- "start": {
- "line": 108,
- "column": 10
- },
- "end": {
- "line": 108,
- "column": 11
- },
- "identifierName": "p"
- },
- "name": "p"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9478,
- "end": 9486,
- "loc": {
- "start": {
- "line": 108,
- "column": 14
- },
- "end": {
- "line": 108,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9478,
- "end": 9479,
- "loc": {
- "start": {
- "line": 108,
- "column": 14
- },
- "end": {
- "line": 108,
- "column": 15
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "Identifier",
- "start": 9480,
- "end": 9486,
- "loc": {
- "start": {
- "line": 108,
- "column": 16
- },
- "end": {
- "line": 108,
- "column": 22
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9498,
- "end": 9503,
- "loc": {
- "start": {
- "line": 109,
- "column": 10
- },
- "end": {
- "line": 109,
- "column": 15
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9498,
- "end": 9499,
- "loc": {
- "start": {
- "line": 109,
- "column": 10
- },
- "end": {
- "line": 109,
- "column": 11
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 9502,
- "end": 9503,
- "loc": {
- "start": {
- "line": 109,
- "column": 14
- },
- "end": {
- "line": 109,
- "column": 15
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9515,
- "end": 9522,
- "loc": {
- "start": {
- "line": 110,
- "column": 10
- },
- "end": {
- "line": 110,
- "column": 17
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9515,
- "end": 9516,
- "loc": {
- "start": {
- "line": 110,
- "column": 10
- },
- "end": {
- "line": 110,
- "column": 11
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9519,
- "end": 9522,
- "loc": {
- "start": {
- "line": 110,
- "column": 14
- },
- "end": {
- "line": 110,
- "column": 17
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9519,
- "end": 9520,
- "loc": {
- "start": {
- "line": 110,
- "column": 14
- },
- "end": {
- "line": 110,
- "column": 15
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "property": {
- "type": "Identifier",
- "start": 9521,
- "end": 9522,
- "loc": {
- "start": {
- "line": 110,
- "column": 16
- },
- "end": {
- "line": 110,
- "column": 17
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9534,
- "end": 9546,
- "loc": {
- "start": {
- "line": 111,
- "column": 10
- },
- "end": {
- "line": 111,
- "column": 22
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9534,
- "end": 9535,
- "loc": {
- "start": {
- "line": 111,
- "column": 10
- },
- "end": {
- "line": 111,
- "column": 11
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9538,
- "end": 9546,
- "loc": {
- "start": {
- "line": 111,
- "column": 14
- },
- "end": {
- "line": 111,
- "column": 22
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9538,
- "end": 9539,
- "loc": {
- "start": {
- "line": 111,
- "column": 14
- },
- "end": {
- "line": 111,
- "column": 15
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 9540,
- "end": 9546,
- "loc": {
- "start": {
- "line": 111,
- "column": 16
- },
- "end": {
- "line": 111,
- "column": 22
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9558,
- "end": 9563,
- "loc": {
- "start": {
- "line": 112,
- "column": 10
- },
- "end": {
- "line": 112,
- "column": 15
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9558,
- "end": 9559,
- "loc": {
- "start": {
- "line": 112,
- "column": 10
- },
- "end": {
- "line": 112,
- "column": 11
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "init": {
- "type": "NumericLiteral",
- "start": 9562,
- "end": 9563,
- "loc": {
- "start": {
- "line": 112,
- "column": 14
- },
- "end": {
- "line": 112,
- "column": 15
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 9564,
- "end": 9573,
- "loc": {
- "start": {
- "line": 112,
- "column": 16
- },
- "end": {
- "line": 112,
- "column": 25
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9564,
- "end": 9572,
- "loc": {
- "start": {
- "line": 112,
- "column": 16
- },
- "end": {
- "line": 112,
- "column": 24
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9564,
- "end": 9568,
- "loc": {
- "start": {
- "line": 112,
- "column": 16
- },
- "end": {
- "line": 112,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9564,
- "end": 9565,
- "loc": {
- "start": {
- "line": 112,
- "column": 16
- },
- "end": {
- "line": 112,
- "column": 17
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 9566,
- "end": 9567,
- "loc": {
- "start": {
- "line": 112,
- "column": 18
- },
- "end": {
- "line": 112,
- "column": 19
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 9571,
- "end": 9572,
- "loc": {
- "start": {
- "line": 112,
- "column": 23
- },
- "end": {
- "line": 112,
- "column": 24
- },
- "identifierName": "s"
- },
- "name": "s"
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 9573,
- "end": 9582,
- "loc": {
- "start": {
- "line": 112,
- "column": 25
- },
- "end": {
- "line": 112,
- "column": 34
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 9577,
- "end": 9578,
- "loc": {
- "start": {
- "line": 112,
- "column": 29
- },
- "end": {
- "line": 112,
- "column": 30
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9577,
- "end": 9578,
- "loc": {
- "start": {
- "line": 112,
- "column": 29
- },
- "end": {
- "line": 112,
- "column": 30
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "init": null
- },
- {
- "type": "VariableDeclarator",
- "start": 9580,
- "end": 9581,
- "loc": {
- "start": {
- "line": 112,
- "column": 32
- },
- "end": {
- "line": 112,
- "column": 33
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9580,
- "end": 9581,
- "loc": {
- "start": {
- "line": 112,
- "column": 32
- },
- "end": {
- "line": 112,
- "column": 33
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "ForStatement",
- "start": 9582,
- "end": 9670,
- "loc": {
- "start": {
- "line": 112,
- "column": 34
- },
- "end": {
- "line": 112,
- "column": 122
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 9587,
- "end": 9596,
- "loc": {
- "start": {
- "line": 112,
- "column": 39
- },
- "end": {
- "line": 112,
- "column": 48
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9587,
- "end": 9588,
- "loc": {
- "start": {
- "line": 112,
- "column": 39
- },
- "end": {
- "line": 112,
- "column": 40
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "right": {
- "type": "AssignmentExpression",
- "start": 9591,
- "end": 9596,
- "loc": {
- "start": {
- "line": 112,
- "column": 43
- },
- "end": {
- "line": 112,
- "column": 48
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9591,
- "end": 9592,
- "loc": {
- "start": {
- "line": 112,
- "column": 43
- },
- "end": {
- "line": 112,
- "column": 44
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 9595,
- "end": 9596,
- "loc": {
- "start": {
- "line": 112,
- "column": 47
- },
- "end": {
- "line": 112,
- "column": 48
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 9598,
- "end": 9603,
- "loc": {
- "start": {
- "line": 112,
- "column": 50
- },
- "end": {
- "line": 112,
- "column": 55
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9598,
- "end": 9599,
- "loc": {
- "start": {
- "line": 112,
- "column": 50
- },
- "end": {
- "line": 112,
- "column": 51
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 9602,
- "end": 9603,
- "loc": {
- "start": {
- "line": 112,
- "column": 54
- },
- "end": {
- "line": 112,
- "column": 55
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- "update": null,
- "body": {
- "type": "ExpressionStatement",
- "start": 9606,
- "end": 9670,
- "loc": {
- "start": {
- "line": 112,
- "column": 58
- },
- "end": {
- "line": 112,
- "column": 122
- }
- },
- "expression": {
- "type": "ConditionalExpression",
- "start": 9606,
- "end": 9669,
- "loc": {
- "start": {
- "line": 112,
- "column": 58
- },
- "end": {
- "line": 112,
- "column": 121
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 9606,
- "end": 9623,
- "loc": {
- "start": {
- "line": 112,
- "column": 58
- },
- "end": {
- "line": 112,
- "column": 75
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 9606,
- "end": 9610,
- "loc": {
- "start": {
- "line": 112,
- "column": 58
- },
- "end": {
- "line": 112,
- "column": 62
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9606,
- "end": 9607,
- "loc": {
- "start": {
- "line": 112,
- "column": 58
- },
- "end": {
- "line": 112,
- "column": 59
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 9608,
- "end": 9609,
- "loc": {
- "start": {
- "line": 112,
- "column": 60
- },
- "end": {
- "line": 112,
- "column": 61
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "computed": true
- },
- "operator": "!==",
- "right": {
- "type": "MemberExpression",
- "start": 9615,
- "end": 9623,
- "loc": {
- "start": {
- "line": 112,
- "column": 67
- },
- "end": {
- "line": 112,
- "column": 75
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9615,
- "end": 9616,
- "loc": {
- "start": {
- "line": 112,
- "column": 67
- },
- "end": {
- "line": 112,
- "column": 68
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 9617,
- "end": 9622,
- "loc": {
- "start": {
- "line": 112,
- "column": 69
- },
- "end": {
- "line": 112,
- "column": 74
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9617,
- "end": 9618,
- "loc": {
- "start": {
- "line": 112,
- "column": 69
- },
- "end": {
- "line": 112,
- "column": 70
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9621,
- "end": 9622,
- "loc": {
- "start": {
- "line": 112,
- "column": 73
- },
- "end": {
- "line": 112,
- "column": 74
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "computed": true
- }
- },
- "consequent": {
- "type": "SequenceExpression",
- "start": 9627,
- "end": 9659,
- "loc": {
- "start": {
- "line": 112,
- "column": 79
- },
- "end": {
- "line": 112,
- "column": 111
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 9627,
- "end": 9642,
- "loc": {
- "start": {
- "line": 112,
- "column": 79
- },
- "end": {
- "line": 112,
- "column": 94
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9627,
- "end": 9633,
- "loc": {
- "start": {
- "line": 112,
- "column": 79
- },
- "end": {
- "line": 112,
- "column": 85
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9627,
- "end": 9628,
- "loc": {
- "start": {
- "line": 112,
- "column": 79
- },
- "end": {
- "line": 112,
- "column": 80
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "UpdateExpression",
- "start": 9629,
- "end": 9632,
- "loc": {
- "start": {
- "line": 112,
- "column": 81
- },
- "end": {
- "line": 112,
- "column": 84
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 9629,
- "end": 9630,
- "loc": {
- "start": {
- "line": 112,
- "column": 81
- },
- "end": {
- "line": 112,
- "column": 82
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- },
- "computed": true
- },
- "right": {
- "type": "MemberExpression",
- "start": 9636,
- "end": 9642,
- "loc": {
- "start": {
- "line": 112,
- "column": 88
- },
- "end": {
- "line": 112,
- "column": 94
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9636,
- "end": 9637,
- "loc": {
- "start": {
- "line": 112,
- "column": 88
- },
- "end": {
- "line": 112,
- "column": 89
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "UpdateExpression",
- "start": 9638,
- "end": 9641,
- "loc": {
- "start": {
- "line": 112,
- "column": 90
- },
- "end": {
- "line": 112,
- "column": 93
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 9638,
- "end": 9639,
- "loc": {
- "start": {
- "line": 112,
- "column": 90
- },
- "end": {
- "line": 112,
- "column": 91
- },
- "identifierName": "n"
- },
- "name": "n"
- }
- },
- "computed": true
- }
- },
- {
- "type": "AssignmentExpression",
- "start": 9644,
- "end": 9659,
- "loc": {
- "start": {
- "line": 112,
- "column": 96
- },
- "end": {
- "line": 112,
- "column": 111
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9644,
- "end": 9650,
- "loc": {
- "start": {
- "line": 112,
- "column": 96
- },
- "end": {
- "line": 112,
- "column": 102
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9644,
- "end": 9645,
- "loc": {
- "start": {
- "line": 112,
- "column": 96
- },
- "end": {
- "line": 112,
- "column": 97
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "UpdateExpression",
- "start": 9646,
- "end": 9649,
- "loc": {
- "start": {
- "line": 112,
- "column": 98
- },
- "end": {
- "line": 112,
- "column": 101
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 9646,
- "end": 9647,
- "loc": {
- "start": {
- "line": 112,
- "column": 98
- },
- "end": {
- "line": 112,
- "column": 99
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- },
- "computed": true
- },
- "right": {
- "type": "MemberExpression",
- "start": 9653,
- "end": 9659,
- "loc": {
- "start": {
- "line": 112,
- "column": 105
- },
- "end": {
- "line": 112,
- "column": 111
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9653,
- "end": 9654,
- "loc": {
- "start": {
- "line": 112,
- "column": 105
- },
- "end": {
- "line": 112,
- "column": 106
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "UpdateExpression",
- "start": 9655,
- "end": 9658,
- "loc": {
- "start": {
- "line": 112,
- "column": 107
- },
- "end": {
- "line": 112,
- "column": 110
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 9655,
- "end": 9656,
- "loc": {
- "start": {
- "line": 112,
- "column": 107
- },
- "end": {
- "line": 112,
- "column": 108
- },
- "identifierName": "n"
- },
- "name": "n"
- }
- },
- "computed": true
- }
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 9626
- }
- },
- "alternate": {
- "type": "AssignmentExpression",
- "start": 9663,
- "end": 9669,
- "loc": {
- "start": {
- "line": 112,
- "column": 115
- },
- "end": {
- "line": 112,
- "column": 121
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 9663,
- "end": 9664,
- "loc": {
- "start": {
- "line": 112,
- "column": 115
- },
- "end": {
- "line": 112,
- "column": 116
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 9668,
- "end": 9669,
- "loc": {
- "start": {
- "line": 112,
- "column": 120
- },
- "end": {
- "line": 112,
- "column": 121
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9670,
- "end": 9676,
- "loc": {
- "start": {
- "line": 112,
- "column": 122
- },
- "end": {
- "line": 112,
- "column": 128
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9670,
- "end": 9675,
- "loc": {
- "start": {
- "line": 112,
- "column": 122
- },
- "end": {
- "line": 112,
- "column": 127
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9670,
- "end": 9671,
- "loc": {
- "start": {
- "line": 112,
- "column": 122
- },
- "end": {
- "line": 112,
- "column": 123
- },
- "identifierName": "g"
- },
- "name": "g"
- },
- "right": {
- "type": "Identifier",
- "start": 9674,
- "end": 9675,
- "loc": {
- "start": {
- "line": 112,
- "column": 126
- },
- "end": {
- "line": 112,
- "column": 127
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- }
- },
- {
- "type": "ForStatement",
- "start": 9676,
- "end": 9828,
- "loc": {
- "start": {
- "line": 112,
- "column": 128
- },
- "end": {
- "line": 114,
- "column": 7
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 9681,
- "end": 9690,
- "loc": {
- "start": {
- "line": 112,
- "column": 133
- },
- "end": {
- "line": 112,
- "column": 142
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9681,
- "end": 9682,
- "loc": {
- "start": {
- "line": 112,
- "column": 133
- },
- "end": {
- "line": 112,
- "column": 134
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "right": {
- "type": "AssignmentExpression",
- "start": 9685,
- "end": 9690,
- "loc": {
- "start": {
- "line": 112,
- "column": 137
- },
- "end": {
- "line": 112,
- "column": 142
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9685,
- "end": 9686,
- "loc": {
- "start": {
- "line": 112,
- "column": 137
- },
- "end": {
- "line": 112,
- "column": 138
- },
- "identifierName": "r"
- },
- "name": "r"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 9689,
- "end": 9690,
- "loc": {
- "start": {
- "line": 112,
- "column": 141
- },
- "end": {
- "line": 112,
- "column": 142
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- }
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 9692,
- "end": 9697,
- "loc": {
- "start": {
- "line": 112,
- "column": 144
- },
- "end": {
- "line": 112,
- "column": 149
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9692,
- "end": 9693,
- "loc": {
- "start": {
- "line": 112,
- "column": 144
- },
- "end": {
- "line": 112,
- "column": 145
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 9696,
- "end": 9697,
- "loc": {
- "start": {
- "line": 112,
- "column": 148
- },
- "end": {
- "line": 112,
- "column": 149
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- "update": null,
- "body": {
- "type": "BlockStatement",
- "start": 9700,
- "end": 9828,
- "loc": {
- "start": {
- "line": 112,
- "column": 152
- },
- "end": {
- "line": 114,
- "column": 7
- }
- },
- "body": [
- {
- "type": "ForStatement",
- "start": 9710,
- "end": 9792,
- "loc": {
- "start": {
- "line": 113,
- "column": 8
- },
- "end": {
- "line": 113,
- "column": 90
- }
- },
- "init": {
- "type": "VariableDeclaration",
- "start": 9715,
- "end": 9752,
- "loc": {
- "start": {
- "line": 113,
- "column": 13
- },
- "end": {
- "line": 113,
- "column": 50
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 9719,
- "end": 9727,
- "loc": {
- "start": {
- "line": 113,
- "column": 17
- },
- "end": {
- "line": 113,
- "column": 25
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9719,
- "end": 9720,
- "loc": {
- "start": {
- "line": 113,
- "column": 17
- },
- "end": {
- "line": 113,
- "column": 18
- },
- "identifierName": "z"
- },
- "name": "z"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9723,
- "end": 9727,
- "loc": {
- "start": {
- "line": 113,
- "column": 21
- },
- "end": {
- "line": 113,
- "column": 25
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9723,
- "end": 9724,
- "loc": {
- "start": {
- "line": 113,
- "column": 21
- },
- "end": {
- "line": 113,
- "column": 22
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 9725,
- "end": 9726,
- "loc": {
- "start": {
- "line": 113,
- "column": 23
- },
- "end": {
- "line": 113,
- "column": 24
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "computed": true
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9729,
- "end": 9741,
- "loc": {
- "start": {
- "line": 113,
- "column": 27
- },
- "end": {
- "line": 113,
- "column": 39
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9729,
- "end": 9730,
- "loc": {
- "start": {
- "line": 113,
- "column": 27
- },
- "end": {
- "line": 113,
- "column": 28
- },
- "identifierName": "f"
- },
- "name": "f"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9733,
- "end": 9741,
- "loc": {
- "start": {
- "line": 113,
- "column": 31
- },
- "end": {
- "line": 113,
- "column": 39
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9733,
- "end": 9734,
- "loc": {
- "start": {
- "line": 113,
- "column": 31
- },
- "end": {
- "line": 113,
- "column": 32
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 9735,
- "end": 9740,
- "loc": {
- "start": {
- "line": 113,
- "column": 33
- },
- "end": {
- "line": 113,
- "column": 38
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9735,
- "end": 9736,
- "loc": {
- "start": {
- "line": 113,
- "column": 33
- },
- "end": {
- "line": 113,
- "column": 34
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9739,
- "end": 9740,
- "loc": {
- "start": {
- "line": 113,
- "column": 37
- },
- "end": {
- "line": 113,
- "column": 38
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9743,
- "end": 9752,
- "loc": {
- "start": {
- "line": 113,
- "column": 41
- },
- "end": {
- "line": 113,
- "column": 50
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9743,
- "end": 9744,
- "loc": {
- "start": {
- "line": 113,
- "column": 41
- },
- "end": {
- "line": 113,
- "column": 42
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "BinaryExpression",
- "start": 9747,
- "end": 9752,
- "loc": {
- "start": {
- "line": 113,
- "column": 45
- },
- "end": {
- "line": 113,
- "column": 50
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9747,
- "end": 9748,
- "loc": {
- "start": {
- "line": 113,
- "column": 45
- },
- "end": {
- "line": 113,
- "column": 46
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9751,
- "end": 9752,
- "loc": {
- "start": {
- "line": 113,
- "column": 49
- },
- "end": {
- "line": 113,
- "column": 50
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- }
- }
- ],
- "kind": "var"
- },
- "test": {
- "type": "LogicalExpression",
- "start": 9754,
- "end": 9782,
- "loc": {
- "start": {
- "line": 113,
- "column": 52
- },
- "end": {
- "line": 113,
- "column": 80
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 9754,
- "end": 9764,
- "loc": {
- "start": {
- "line": 113,
- "column": 52
- },
- "end": {
- "line": 113,
- "column": 62
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 9754,
- "end": 9759,
- "loc": {
- "start": {
- "line": 113,
- "column": 52
- },
- "end": {
- "line": 113,
- "column": 57
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9754,
- "end": 9755,
- "loc": {
- "start": {
- "line": 113,
- "column": 52
- },
- "end": {
- "line": 113,
- "column": 53
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9758,
- "end": 9759,
- "loc": {
- "start": {
- "line": 113,
- "column": 56
- },
- "end": {
- "line": 113,
- "column": 57
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "operator": "<=",
- "right": {
- "type": "Identifier",
- "start": 9763,
- "end": 9764,
- "loc": {
- "start": {
- "line": 113,
- "column": 61
- },
- "end": {
- "line": 113,
- "column": 62
- },
- "identifierName": "g"
- },
- "name": "g"
- }
- },
- "operator": "&&",
- "right": {
- "type": "BinaryExpression",
- "start": 9768,
- "end": 9782,
- "loc": {
- "start": {
- "line": 113,
- "column": 66
- },
- "end": {
- "line": 113,
- "column": 80
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 9768,
- "end": 9776,
- "loc": {
- "start": {
- "line": 113,
- "column": 66
- },
- "end": {
- "line": 113,
- "column": 74
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9768,
- "end": 9769,
- "loc": {
- "start": {
- "line": 113,
- "column": 66
- },
- "end": {
- "line": 113,
- "column": 67
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 9770,
- "end": 9775,
- "loc": {
- "start": {
- "line": 113,
- "column": 68
- },
- "end": {
- "line": 113,
- "column": 73
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9770,
- "end": 9771,
- "loc": {
- "start": {
- "line": 113,
- "column": 68
- },
- "end": {
- "line": 113,
- "column": 69
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9774,
- "end": 9775,
- "loc": {
- "start": {
- "line": 113,
- "column": 72
- },
- "end": {
- "line": 113,
- "column": 73
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- },
- "operator": "===",
- "right": {
- "type": "Identifier",
- "start": 9781,
- "end": 9782,
- "loc": {
- "start": {
- "line": 113,
- "column": 79
- },
- "end": {
- "line": 113,
- "column": 80
- },
- "identifierName": "f"
- },
- "name": "f"
- }
- }
- },
- "update": null,
- "body": {
- "type": "ExpressionStatement",
- "start": 9785,
- "end": 9792,
- "loc": {
- "start": {
- "line": 113,
- "column": 83
- },
- "end": {
- "line": 113,
- "column": 90
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9785,
- "end": 9791,
- "loc": {
- "start": {
- "line": 113,
- "column": 83
- },
- "end": {
- "line": 113,
- "column": 89
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 9785,
- "end": 9786,
- "loc": {
- "start": {
- "line": 113,
- "column": 83
- },
- "end": {
- "line": 113,
- "column": 84
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 9790,
- "end": 9791,
- "loc": {
- "start": {
- "line": 113,
- "column": 88
- },
- "end": {
- "line": 113,
- "column": 89
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9792,
- "end": 9803,
- "loc": {
- "start": {
- "line": 113,
- "column": 90
- },
- "end": {
- "line": 113,
- "column": 101
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9792,
- "end": 9802,
- "loc": {
- "start": {
- "line": 113,
- "column": 90
- },
- "end": {
- "line": 113,
- "column": 100
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9792,
- "end": 9798,
- "loc": {
- "start": {
- "line": 113,
- "column": 90
- },
- "end": {
- "line": 113,
- "column": 96
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9792,
- "end": 9793,
- "loc": {
- "start": {
- "line": 113,
- "column": 90
- },
- "end": {
- "line": 113,
- "column": 91
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "UpdateExpression",
- "start": 9794,
- "end": 9797,
- "loc": {
- "start": {
- "line": 113,
- "column": 92
- },
- "end": {
- "line": 113,
- "column": 95
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 9794,
- "end": 9795,
- "loc": {
- "start": {
- "line": 113,
- "column": 92
- },
- "end": {
- "line": 113,
- "column": 93
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 9801,
- "end": 9802,
- "loc": {
- "start": {
- "line": 113,
- "column": 99
- },
- "end": {
- "line": 113,
- "column": 100
- },
- "identifierName": "z"
- },
- "name": "z"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9803,
- "end": 9814,
- "loc": {
- "start": {
- "line": 113,
- "column": 101
- },
- "end": {
- "line": 113,
- "column": 112
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9803,
- "end": 9813,
- "loc": {
- "start": {
- "line": 113,
- "column": 101
- },
- "end": {
- "line": 113,
- "column": 111
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9803,
- "end": 9809,
- "loc": {
- "start": {
- "line": 113,
- "column": 101
- },
- "end": {
- "line": 113,
- "column": 107
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9803,
- "end": 9804,
- "loc": {
- "start": {
- "line": 113,
- "column": 101
- },
- "end": {
- "line": 113,
- "column": 102
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "UpdateExpression",
- "start": 9805,
- "end": 9808,
- "loc": {
- "start": {
- "line": 113,
- "column": 103
- },
- "end": {
- "line": 113,
- "column": 106
- }
- },
- "operator": "++",
- "prefix": false,
- "argument": {
- "type": "Identifier",
- "start": 9805,
- "end": 9806,
- "loc": {
- "start": {
- "line": 113,
- "column": 103
- },
- "end": {
- "line": 113,
- "column": 104
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- },
- "computed": true
- },
- "right": {
- "type": "Identifier",
- "start": 9812,
- "end": 9813,
- "loc": {
- "start": {
- "line": 113,
- "column": 110
- },
- "end": {
- "line": 113,
- "column": 111
- },
- "identifierName": "f"
- },
- "name": "f"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 9814,
- "end": 9820,
- "loc": {
- "start": {
- "line": 113,
- "column": 112
- },
- "end": {
- "line": 113,
- "column": 118
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 9814,
- "end": 9819,
- "loc": {
- "start": {
- "line": 113,
- "column": 112
- },
- "end": {
- "line": 113,
- "column": 117
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 9814,
- "end": 9815,
- "loc": {
- "start": {
- "line": 113,
- "column": 112
- },
- "end": {
- "line": 113,
- "column": 113
- },
- "identifierName": "n"
- },
- "name": "n"
- },
- "right": {
- "type": "Identifier",
- "start": 9818,
- "end": 9819,
- "loc": {
- "start": {
- "line": 113,
- "column": 116
- },
- "end": {
- "line": 113,
- "column": 117
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- }
- }
- ],
- "directives": []
- }
- },
- {
- "type": "ForStatement",
- "start": 9828,
- "end": 10405,
- "loc": {
- "start": {
- "line": 114,
- "column": 7
- },
- "end": {
- "line": 123,
- "column": 7
- }
- },
- "init": {
- "type": "AssignmentExpression",
- "start": 9833,
- "end": 9845,
- "loc": {
- "start": {
- "line": 114,
- "column": 12
- },
- "end": {
- "line": 114,
- "column": 24
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 9833,
- "end": 9841,
- "loc": {
- "start": {
- "line": 114,
- "column": 12
- },
- "end": {
- "line": 114,
- "column": 20
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9833,
- "end": 9834,
- "loc": {
- "start": {
- "line": 114,
- "column": 12
- },
- "end": {
- "line": 114,
- "column": 13
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "Identifier",
- "start": 9835,
- "end": 9841,
- "loc": {
- "start": {
- "line": 114,
- "column": 14
- },
- "end": {
- "line": 114,
- "column": 20
- },
- "identifierName": "length"
- },
- "name": "length"
- },
- "computed": false
- },
- "right": {
- "type": "Identifier",
- "start": 9844,
- "end": 9845,
- "loc": {
- "start": {
- "line": 114,
- "column": 23
- },
- "end": {
- "line": 114,
- "column": 24
- },
- "identifierName": "r"
- },
- "name": "r"
- }
- },
- "test": {
- "type": "BinaryExpression",
- "start": 9847,
- "end": 9852,
- "loc": {
- "start": {
- "line": 114,
- "column": 26
- },
- "end": {
- "line": 114,
- "column": 31
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9847,
- "end": 9848,
- "loc": {
- "start": {
- "line": 114,
- "column": 26
- },
- "end": {
- "line": 114,
- "column": 27
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 9851,
- "end": 9852,
- "loc": {
- "start": {
- "line": 114,
- "column": 30
- },
- "end": {
- "line": 114,
- "column": 31
- },
- "identifierName": "p"
- },
- "name": "p"
- }
- },
- "update": null,
- "body": {
- "type": "BlockStatement",
- "start": 9855,
- "end": 10405,
- "loc": {
- "start": {
- "line": 114,
- "column": 34
- },
- "end": {
- "line": 123,
- "column": 7
- }
- },
- "body": [
- {
- "type": "VariableDeclaration",
- "start": 9865,
- "end": 9991,
- "loc": {
- "start": {
- "line": 115,
- "column": 8
- },
- "end": {
- "line": 119,
- "column": 14
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 9869,
- "end": 9886,
- "loc": {
- "start": {
- "line": 115,
- "column": 12
- },
- "end": {
- "line": 115,
- "column": 29
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9869,
- "end": 9870,
- "loc": {
- "start": {
- "line": 115,
- "column": 12
- },
- "end": {
- "line": 115,
- "column": 13
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- "init": {
- "type": "LogicalExpression",
- "start": 9873,
- "end": 9886,
- "loc": {
- "start": {
- "line": 115,
- "column": 16
- },
- "end": {
- "line": 115,
- "column": 29
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 9873,
- "end": 9881,
- "loc": {
- "start": {
- "line": 115,
- "column": 16
- },
- "end": {
- "line": 115,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9873,
- "end": 9874,
- "loc": {
- "start": {
- "line": 115,
- "column": 16
- },
- "end": {
- "line": 115,
- "column": 17
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 9875,
- "end": 9880,
- "loc": {
- "start": {
- "line": 115,
- "column": 18
- },
- "end": {
- "line": 115,
- "column": 23
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9875,
- "end": 9876,
- "loc": {
- "start": {
- "line": 115,
- "column": 18
- },
- "end": {
- "line": 115,
- "column": 19
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9879,
- "end": 9880,
- "loc": {
- "start": {
- "line": 115,
- "column": 22
- },
- "end": {
- "line": 115,
- "column": 23
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "computed": true
- },
- "operator": "||",
- "right": {
- "type": "Identifier",
- "start": 9885,
- "end": 9886,
- "loc": {
- "start": {
- "line": 115,
- "column": 28
- },
- "end": {
- "line": 115,
- "column": 29
- },
- "identifierName": "s"
- },
- "name": "s"
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9900,
- "end": 9917,
- "loc": {
- "start": {
- "line": 116,
- "column": 12
- },
- "end": {
- "line": 116,
- "column": 29
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9900,
- "end": 9901,
- "loc": {
- "start": {
- "line": 116,
- "column": 12
- },
- "end": {
- "line": 116,
- "column": 13
- },
- "identifierName": "c"
- },
- "name": "c"
- },
- "init": {
- "type": "LogicalExpression",
- "start": 9904,
- "end": 9917,
- "loc": {
- "start": {
- "line": 116,
- "column": 16
- },
- "end": {
- "line": 116,
- "column": 29
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 9904,
- "end": 9912,
- "loc": {
- "start": {
- "line": 116,
- "column": 16
- },
- "end": {
- "line": 116,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9904,
- "end": 9905,
- "loc": {
- "start": {
- "line": 116,
- "column": 16
- },
- "end": {
- "line": 116,
- "column": 17
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 9906,
- "end": 9911,
- "loc": {
- "start": {
- "line": 116,
- "column": 18
- },
- "end": {
- "line": 116,
- "column": 23
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9906,
- "end": 9907,
- "loc": {
- "start": {
- "line": 116,
- "column": 18
- },
- "end": {
- "line": 116,
- "column": 19
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9910,
- "end": 9911,
- "loc": {
- "start": {
- "line": 116,
- "column": 22
- },
- "end": {
- "line": 116,
- "column": 23
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- }
- },
- "computed": true
- },
- "operator": "||",
- "right": {
- "type": "Identifier",
- "start": 9916,
- "end": 9917,
- "loc": {
- "start": {
- "line": 116,
- "column": 28
- },
- "end": {
- "line": 116,
- "column": 29
- },
- "identifierName": "s"
- },
- "name": "s"
- }
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9931,
- "end": 9949,
- "loc": {
- "start": {
- "line": 117,
- "column": 12
- },
- "end": {
- "line": 117,
- "column": 30
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9931,
- "end": 9932,
- "loc": {
- "start": {
- "line": 117,
- "column": 12
- },
- "end": {
- "line": 117,
- "column": 13
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- "init": {
- "type": "CallExpression",
- "start": 9935,
- "end": 9949,
- "loc": {
- "start": {
- "line": 117,
- "column": 16
- },
- "end": {
- "line": 117,
- "column": 30
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 9935,
- "end": 9943,
- "loc": {
- "start": {
- "line": 117,
- "column": 16
- },
- "end": {
- "line": 117,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9935,
- "end": 9939,
- "loc": {
- "start": {
- "line": 117,
- "column": 16
- },
- "end": {
- "line": 117,
- "column": 20
- },
- "identifierName": "Math"
- },
- "name": "Math"
- },
- "property": {
- "type": "Identifier",
- "start": 9940,
- "end": 9943,
- "loc": {
- "start": {
- "line": 117,
- "column": 21
- },
- "end": {
- "line": 117,
- "column": 24
- },
- "identifierName": "min"
- },
- "name": "min"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 9944,
- "end": 9945,
- "loc": {
- "start": {
- "line": 117,
- "column": 25
- },
- "end": {
- "line": 117,
- "column": 26
- },
- "identifierName": "o"
- },
- "name": "o"
- },
- {
- "type": "Identifier",
- "start": 9947,
- "end": 9948,
- "loc": {
- "start": {
- "line": 117,
- "column": 28
- },
- "end": {
- "line": 117,
- "column": 29
- },
- "identifierName": "c"
- },
- "name": "c"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9963,
- "end": 9975,
- "loc": {
- "start": {
- "line": 118,
- "column": 12
- },
- "end": {
- "line": 118,
- "column": 24
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9963,
- "end": 9964,
- "loc": {
- "start": {
- "line": 118,
- "column": 12
- },
- "end": {
- "line": 118,
- "column": 13
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "init": {
- "type": "MemberExpression",
- "start": 9967,
- "end": 9975,
- "loc": {
- "start": {
- "line": 118,
- "column": 16
- },
- "end": {
- "line": 118,
- "column": 24
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9967,
- "end": 9968,
- "loc": {
- "start": {
- "line": 118,
- "column": 16
- },
- "end": {
- "line": 118,
- "column": 17
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 9969,
- "end": 9974,
- "loc": {
- "start": {
- "line": 118,
- "column": 18
- },
- "end": {
- "line": 118,
- "column": 23
- }
- },
- "left": {
- "type": "Identifier",
- "start": 9969,
- "end": 9970,
- "loc": {
- "start": {
- "line": 118,
- "column": 18
- },
- "end": {
- "line": 118,
- "column": 19
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 9973,
- "end": 9974,
- "loc": {
- "start": {
- "line": 118,
- "column": 22
- },
- "end": {
- "line": 118,
- "column": 23
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 9989,
- "end": 9990,
- "loc": {
- "start": {
- "line": 119,
- "column": 12
- },
- "end": {
- "line": 119,
- "column": 13
- }
- },
- "id": {
- "type": "Identifier",
- "start": 9989,
- "end": 9990,
- "loc": {
- "start": {
- "line": 119,
- "column": 12
- },
- "end": {
- "line": 119,
- "column": 13
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "init": null
- }
- ],
- "kind": "var"
- },
- {
- "type": "IfStatement",
- "start": 9991,
- "end": 10353,
- "loc": {
- "start": {
- "line": 119,
- "column": 14
- },
- "end": {
- "line": 122,
- "column": 9
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 9995,
- "end": 10038,
- "loc": {
- "start": {
- "line": 119,
- "column": 18
- },
- "end": {
- "line": 119,
- "column": 61
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 9995,
- "end": 10011,
- "loc": {
- "start": {
- "line": 119,
- "column": 18
- },
- "end": {
- "line": 119,
- "column": 34
- }
- },
- "left": {
- "type": "MemberExpression",
- "start": 9995,
- "end": 10005,
- "loc": {
- "start": {
- "line": 119,
- "column": 18
- },
- "end": {
- "line": 119,
- "column": 28
- }
- },
- "object": {
- "type": "Identifier",
- "start": 9995,
- "end": 9996,
- "loc": {
- "start": {
- "line": 119,
- "column": 18
- },
- "end": {
- "line": 119,
- "column": 19
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "Identifier",
- "start": 9997,
- "end": 10005,
- "loc": {
- "start": {
- "line": 119,
- "column": 20
- },
- "end": {
- "line": 119,
- "column": 28
- },
- "identifierName": "nodeType"
- },
- "name": "nodeType"
- },
- "computed": false
- },
- "operator": "!==",
- "right": {
- "type": "NumericLiteral",
- "start": 10010,
- "end": 10011,
- "loc": {
- "start": {
- "line": 119,
- "column": 33
- },
- "end": {
- "line": 119,
- "column": 34
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 10016,
- "end": 10037,
- "loc": {
- "start": {
- "line": 119,
- "column": 39
- },
- "end": {
- "line": 119,
- "column": 60
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 10016,
- "end": 10017,
- "loc": {
- "start": {
- "line": 119,
- "column": 39
- },
- "end": {
- "line": 119,
- "column": 40
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "CallExpression",
- "start": 10020,
- "end": 10037,
- "loc": {
- "start": {
- "line": 119,
- "column": 43
- },
- "end": {
- "line": 119,
- "column": 60
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10020,
- "end": 10031,
- "loc": {
- "start": {
- "line": 119,
- "column": 43
- },
- "end": {
- "line": 119,
- "column": 54
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10020,
- "end": 10021,
- "loc": {
- "start": {
- "line": 119,
- "column": 43
- },
- "end": {
- "line": 119,
- "column": 44
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "Identifier",
- "start": 10022,
- "end": 10031,
- "loc": {
- "start": {
- "line": 119,
- "column": 45
- },
- "end": {
- "line": 119,
- "column": 54
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 10032,
- "end": 10033,
- "loc": {
- "start": {
- "line": 119,
- "column": 55
- },
- "end": {
- "line": 119,
- "column": 56
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- {
- "type": "Identifier",
- "start": 10035,
- "end": 10036,
- "loc": {
- "start": {
- "line": 119,
- "column": 58
- },
- "end": {
- "line": 119,
- "column": 59
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 10015
- }
- }
- },
- "consequent": {
- "type": "BlockStatement",
- "start": 10040,
- "end": 10353,
- "loc": {
- "start": {
- "line": 119,
- "column": 63
- },
- "end": {
- "line": 122,
- "column": 9
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 10052,
- "end": 10082,
- "loc": {
- "start": {
- "line": 120,
- "column": 10
- },
- "end": {
- "line": 120,
- "column": 40
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 10052,
- "end": 10081,
- "loc": {
- "start": {
- "line": 120,
- "column": 10
- },
- "end": {
- "line": 120,
- "column": 39
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10052,
- "end": 10053,
- "loc": {
- "start": {
- "line": 120,
- "column": 10
- },
- "end": {
- "line": 120,
- "column": 11
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 10058,
- "end": 10080,
- "loc": {
- "start": {
- "line": 120,
- "column": 16
- },
- "end": {
- "line": 120,
- "column": 38
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 10058,
- "end": 10059,
- "loc": {
- "start": {
- "line": 120,
- "column": 16
- },
- "end": {
- "line": 120,
- "column": 17
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "right": {
- "type": "CallExpression",
- "start": 10062,
- "end": 10080,
- "loc": {
- "start": {
- "line": 120,
- "column": 20
- },
- "end": {
- "line": 120,
- "column": 38
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10062,
- "end": 10071,
- "loc": {
- "start": {
- "line": 120,
- "column": 20
- },
- "end": {
- "line": 120,
- "column": 29
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10062,
- "end": 10063,
- "loc": {
- "start": {
- "line": 120,
- "column": 20
- },
- "end": {
- "line": 120,
- "column": 21
- },
- "identifierName": "j"
- },
- "name": "j"
- },
- "property": {
- "type": "Identifier",
- "start": 10064,
- "end": 10071,
- "loc": {
- "start": {
- "line": 120,
- "column": 22
- },
- "end": {
- "line": 120,
- "column": 29
- },
- "identifierName": "replace"
- },
- "name": "replace"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 10072,
- "end": 10073,
- "loc": {
- "start": {
- "line": 120,
- "column": 30
- },
- "end": {
- "line": 120,
- "column": 31
- },
- "identifierName": "m"
- },
- "name": "m"
- },
- {
- "type": "StringLiteral",
- "start": 10075,
- "end": 10079,
- "loc": {
- "start": {
- "line": 120,
- "column": 33
- },
- "end": {
- "line": 120,
- "column": 37
- }
- },
- "extra": {
- "rawValue": "\r",
- "raw": "\"\\r\""
- },
- "value": "\r"
- }
- ]
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 10057
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 10082,
- "end": 10098,
- "loc": {
- "start": {
- "line": 120,
- "column": 40
- },
- "end": {
- "line": 120,
- "column": 56
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 10082,
- "end": 10097,
- "loc": {
- "start": {
- "line": 120,
- "column": 40
- },
- "end": {
- "line": 120,
- "column": 55
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 10082,
- "end": 10093,
- "loc": {
- "start": {
- "line": 120,
- "column": 40
- },
- "end": {
- "line": 120,
- "column": 51
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10082,
- "end": 10083,
- "loc": {
- "start": {
- "line": 120,
- "column": 40
- },
- "end": {
- "line": 120,
- "column": 41
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "Identifier",
- "start": 10084,
- "end": 10093,
- "loc": {
- "start": {
- "line": 120,
- "column": 42
- },
- "end": {
- "line": 120,
- "column": 51
- },
- "identifierName": "nodeValue"
- },
- "name": "nodeValue"
- },
- "computed": false
- },
- "right": {
- "type": "Identifier",
- "start": 10096,
- "end": 10097,
- "loc": {
- "start": {
- "line": 120,
- "column": 54
- },
- "end": {
- "line": 120,
- "column": 55
- },
- "identifierName": "j"
- },
- "name": "j"
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 10098,
- "end": 10165,
- "loc": {
- "start": {
- "line": 120,
- "column": 56
- },
- "end": {
- "line": 121,
- "column": 42
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 10102,
- "end": 10121,
- "loc": {
- "start": {
- "line": 120,
- "column": 60
- },
- "end": {
- "line": 120,
- "column": 79
- }
- },
- "id": {
- "type": "Identifier",
- "start": 10102,
- "end": 10103,
- "loc": {
- "start": {
- "line": 120,
- "column": 60
- },
- "end": {
- "line": 120,
- "column": 61
- },
- "identifierName": "u"
- },
- "name": "u"
- },
- "init": {
- "type": "MemberExpression",
- "start": 10106,
- "end": 10121,
- "loc": {
- "start": {
- "line": 120,
- "column": 64
- },
- "end": {
- "line": 120,
- "column": 79
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10106,
- "end": 10107,
- "loc": {
- "start": {
- "line": 120,
- "column": 64
- },
- "end": {
- "line": 120,
- "column": 65
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "Identifier",
- "start": 10108,
- "end": 10121,
- "loc": {
- "start": {
- "line": 120,
- "column": 66
- },
- "end": {
- "line": 120,
- "column": 79
- },
- "identifierName": "ownerDocument"
- },
- "name": "ownerDocument"
- },
- "computed": false
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 10137,
- "end": 10164,
- "loc": {
- "start": {
- "line": 121,
- "column": 14
- },
- "end": {
- "line": 121,
- "column": 41
- }
- },
- "id": {
- "type": "Identifier",
- "start": 10137,
- "end": 10138,
- "loc": {
- "start": {
- "line": 121,
- "column": 14
- },
- "end": {
- "line": 121,
- "column": 15
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "init": {
- "type": "CallExpression",
- "start": 10141,
- "end": 10164,
- "loc": {
- "start": {
- "line": 121,
- "column": 18
- },
- "end": {
- "line": 121,
- "column": 41
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10141,
- "end": 10156,
- "loc": {
- "start": {
- "line": 121,
- "column": 18
- },
- "end": {
- "line": 121,
- "column": 33
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10141,
- "end": 10142,
- "loc": {
- "start": {
- "line": 121,
- "column": 18
- },
- "end": {
- "line": 121,
- "column": 19
- },
- "identifierName": "u"
- },
- "name": "u"
- },
- "property": {
- "type": "Identifier",
- "start": 10143,
- "end": 10156,
- "loc": {
- "start": {
- "line": 121,
- "column": 20
- },
- "end": {
- "line": 121,
- "column": 33
- },
- "identifierName": "createElement"
- },
- "name": "createElement"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "StringLiteral",
- "start": 10157,
- "end": 10163,
- "loc": {
- "start": {
- "line": 121,
- "column": 34
- },
- "end": {
- "line": 121,
- "column": 40
- }
- },
- "extra": {
- "rawValue": "SPAN",
- "raw": "\"SPAN\""
- },
- "value": "SPAN"
- }
- ]
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 10165,
- "end": 10188,
- "loc": {
- "start": {
- "line": 121,
- "column": 42
- },
- "end": {
- "line": 121,
- "column": 65
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 10165,
- "end": 10187,
- "loc": {
- "start": {
- "line": 121,
- "column": 42
- },
- "end": {
- "line": 121,
- "column": 64
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 10165,
- "end": 10176,
- "loc": {
- "start": {
- "line": 121,
- "column": 42
- },
- "end": {
- "line": 121,
- "column": 53
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10165,
- "end": 10166,
- "loc": {
- "start": {
- "line": 121,
- "column": 42
- },
- "end": {
- "line": 121,
- "column": 43
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "property": {
- "type": "Identifier",
- "start": 10167,
- "end": 10176,
- "loc": {
- "start": {
- "line": 121,
- "column": 44
- },
- "end": {
- "line": 121,
- "column": 53
- },
- "identifierName": "className"
- },
- "name": "className"
- },
- "computed": false
- },
- "right": {
- "type": "MemberExpression",
- "start": 10179,
- "end": 10187,
- "loc": {
- "start": {
- "line": 121,
- "column": 56
- },
- "end": {
- "line": 121,
- "column": 64
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10179,
- "end": 10180,
- "loc": {
- "start": {
- "line": 121,
- "column": 56
- },
- "end": {
- "line": 121,
- "column": 57
- },
- "identifierName": "d"
- },
- "name": "d"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 10181,
- "end": 10186,
- "loc": {
- "start": {
- "line": 121,
- "column": 58
- },
- "end": {
- "line": 121,
- "column": 63
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10181,
- "end": 10182,
- "loc": {
- "start": {
- "line": 121,
- "column": 58
- },
- "end": {
- "line": 121,
- "column": 59
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 10185,
- "end": 10186,
- "loc": {
- "start": {
- "line": 121,
- "column": 62
- },
- "end": {
- "line": 121,
- "column": 63
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- }
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 10188,
- "end": 10209,
- "loc": {
- "start": {
- "line": 121,
- "column": 65
- },
- "end": {
- "line": 121,
- "column": 86
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 10192,
- "end": 10208,
- "loc": {
- "start": {
- "line": 121,
- "column": 69
- },
- "end": {
- "line": 121,
- "column": 85
- }
- },
- "id": {
- "type": "Identifier",
- "start": 10192,
- "end": 10193,
- "loc": {
- "start": {
- "line": 121,
- "column": 69
- },
- "end": {
- "line": 121,
- "column": 70
- },
- "identifierName": "x"
- },
- "name": "x"
- },
- "init": {
- "type": "MemberExpression",
- "start": 10196,
- "end": 10208,
- "loc": {
- "start": {
- "line": 121,
- "column": 73
- },
- "end": {
- "line": 121,
- "column": 85
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10196,
- "end": 10197,
- "loc": {
- "start": {
- "line": 121,
- "column": 73
- },
- "end": {
- "line": 121,
- "column": 74
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "property": {
- "type": "Identifier",
- "start": 10198,
- "end": 10208,
- "loc": {
- "start": {
- "line": 121,
- "column": 75
- },
- "end": {
- "line": 121,
- "column": 85
- },
- "identifierName": "parentNode"
- },
- "name": "parentNode"
- },
- "computed": false
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 10209,
- "end": 10230,
- "loc": {
- "start": {
- "line": 121,
- "column": 86
- },
- "end": {
- "line": 121,
- "column": 107
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 10209,
- "end": 10229,
- "loc": {
- "start": {
- "line": 121,
- "column": 86
- },
- "end": {
- "line": 121,
- "column": 106
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10209,
- "end": 10223,
- "loc": {
- "start": {
- "line": 121,
- "column": 86
- },
- "end": {
- "line": 121,
- "column": 100
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10209,
- "end": 10210,
- "loc": {
- "start": {
- "line": 121,
- "column": 86
- },
- "end": {
- "line": 121,
- "column": 87
- },
- "identifierName": "x"
- },
- "name": "x"
- },
- "property": {
- "type": "Identifier",
- "start": 10211,
- "end": 10223,
- "loc": {
- "start": {
- "line": 121,
- "column": 88
- },
- "end": {
- "line": 121,
- "column": 100
- },
- "identifierName": "replaceChild"
- },
- "name": "replaceChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 10224,
- "end": 10225,
- "loc": {
- "start": {
- "line": 121,
- "column": 101
- },
- "end": {
- "line": 121,
- "column": 102
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- {
- "type": "Identifier",
- "start": 10227,
- "end": 10228,
- "loc": {
- "start": {
- "line": 121,
- "column": 104
- },
- "end": {
- "line": 121,
- "column": 105
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 10230,
- "end": 10247,
- "loc": {
- "start": {
- "line": 121,
- "column": 107
- },
- "end": {
- "line": 121,
- "column": 124
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 10230,
- "end": 10246,
- "loc": {
- "start": {
- "line": 121,
- "column": 107
- },
- "end": {
- "line": 121,
- "column": 123
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10230,
- "end": 10243,
- "loc": {
- "start": {
- "line": 121,
- "column": 107
- },
- "end": {
- "line": 121,
- "column": 120
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10230,
- "end": 10231,
- "loc": {
- "start": {
- "line": 121,
- "column": 107
- },
- "end": {
- "line": 121,
- "column": 108
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "property": {
- "type": "Identifier",
- "start": 10232,
- "end": 10243,
- "loc": {
- "start": {
- "line": 121,
- "column": 109
- },
- "end": {
- "line": 121,
- "column": 120
- },
- "identifierName": "appendChild"
- },
- "name": "appendChild"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 10244,
- "end": 10245,
- "loc": {
- "start": {
- "line": 121,
- "column": 121
- },
- "end": {
- "line": 121,
- "column": 122
- },
- "identifierName": "i"
- },
- "name": "i"
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 10247,
- "end": 10343,
- "loc": {
- "start": {
- "line": 121,
- "column": 124
- },
- "end": {
- "line": 121,
- "column": 220
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 10247,
- "end": 10342,
- "loc": {
- "start": {
- "line": 121,
- "column": 124
- },
- "end": {
- "line": 121,
- "column": 219
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 10247,
- "end": 10252,
- "loc": {
- "start": {
- "line": 121,
- "column": 124
- },
- "end": {
- "line": 121,
- "column": 129
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10247,
- "end": 10248,
- "loc": {
- "start": {
- "line": 121,
- "column": 124
- },
- "end": {
- "line": 121,
- "column": 125
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "operator": "<",
- "right": {
- "type": "Identifier",
- "start": 10251,
- "end": 10252,
- "loc": {
- "start": {
- "line": 121,
- "column": 128
- },
- "end": {
- "line": 121,
- "column": 129
- },
- "identifierName": "o"
- },
- "name": "o"
- }
- },
- "operator": "&&",
- "right": {
- "type": "SequenceExpression",
- "start": 10257,
- "end": 10341,
- "loc": {
- "start": {
- "line": 121,
- "column": 134
- },
- "end": {
- "line": 121,
- "column": 218
- }
- },
- "expressions": [
- {
- "type": "AssignmentExpression",
- "start": 10257,
- "end": 10307,
- "loc": {
- "start": {
- "line": 121,
- "column": 134
- },
- "end": {
- "line": 121,
- "column": 184
- }
- },
- "operator": "=",
- "left": {
- "type": "MemberExpression",
- "start": 10257,
- "end": 10265,
- "loc": {
- "start": {
- "line": 121,
- "column": 134
- },
- "end": {
- "line": 121,
- "column": 142
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10257,
- "end": 10258,
- "loc": {
- "start": {
- "line": 121,
- "column": 134
- },
- "end": {
- "line": 121,
- "column": 135
- },
- "identifierName": "l"
- },
- "name": "l"
- },
- "property": {
- "type": "BinaryExpression",
- "start": 10259,
- "end": 10264,
- "loc": {
- "start": {
- "line": 121,
- "column": 136
- },
- "end": {
- "line": 121,
- "column": 141
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10259,
- "end": 10260,
- "loc": {
- "start": {
- "line": 121,
- "column": 136
- },
- "end": {
- "line": 121,
- "column": 137
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "operator": "+",
- "right": {
- "type": "NumericLiteral",
- "start": 10263,
- "end": 10264,
- "loc": {
- "start": {
- "line": 121,
- "column": 140
- },
- "end": {
- "line": 121,
- "column": 141
- }
- },
- "extra": {
- "rawValue": 1,
- "raw": "1"
- },
- "value": 1
- }
- },
- "computed": true
- },
- "right": {
- "type": "AssignmentExpression",
- "start": 10268,
- "end": 10307,
- "loc": {
- "start": {
- "line": 121,
- "column": 145
- },
- "end": {
- "line": 121,
- "column": 184
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 10268,
- "end": 10269,
- "loc": {
- "start": {
- "line": 121,
- "column": 145
- },
- "end": {
- "line": 121,
- "column": 146
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- "right": {
- "type": "CallExpression",
- "start": 10272,
- "end": 10307,
- "loc": {
- "start": {
- "line": 121,
- "column": 149
- },
- "end": {
- "line": 121,
- "column": 184
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10272,
- "end": 10288,
- "loc": {
- "start": {
- "line": 121,
- "column": 149
- },
- "end": {
- "line": 121,
- "column": 165
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10272,
- "end": 10273,
- "loc": {
- "start": {
- "line": 121,
- "column": 149
- },
- "end": {
- "line": 121,
- "column": 150
- },
- "identifierName": "u"
- },
- "name": "u"
- },
- "property": {
- "type": "Identifier",
- "start": 10274,
- "end": 10288,
- "loc": {
- "start": {
- "line": 121,
- "column": 151
- },
- "end": {
- "line": 121,
- "column": 165
- },
- "identifierName": "createTextNode"
- },
- "name": "createTextNode"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 10289,
- "end": 10306,
- "loc": {
- "start": {
- "line": 121,
- "column": 166
- },
- "end": {
- "line": 121,
- "column": 183
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10289,
- "end": 10300,
- "loc": {
- "start": {
- "line": 121,
- "column": 166
- },
- "end": {
- "line": 121,
- "column": 177
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10289,
- "end": 10290,
- "loc": {
- "start": {
- "line": 121,
- "column": 166
- },
- "end": {
- "line": 121,
- "column": 167
- },
- "identifierName": "t"
- },
- "name": "t"
- },
- "property": {
- "type": "Identifier",
- "start": 10291,
- "end": 10300,
- "loc": {
- "start": {
- "line": 121,
- "column": 168
- },
- "end": {
- "line": 121,
- "column": 177
- },
- "identifierName": "substring"
- },
- "name": "substring"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 10301,
- "end": 10302,
- "loc": {
- "start": {
- "line": 121,
- "column": 178
- },
- "end": {
- "line": 121,
- "column": 179
- },
- "identifierName": "b"
- },
- "name": "b"
- },
- {
- "type": "Identifier",
- "start": 10304,
- "end": 10305,
- "loc": {
- "start": {
- "line": 121,
- "column": 181
- },
- "end": {
- "line": 121,
- "column": 182
- },
- "identifierName": "o"
- },
- "name": "o"
- }
- ]
- }
- ]
- }
- }
- },
- {
- "type": "CallExpression",
- "start": 10309,
- "end": 10341,
- "loc": {
- "start": {
- "line": 121,
- "column": 186
- },
- "end": {
- "line": 121,
- "column": 218
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10309,
- "end": 10323,
- "loc": {
- "start": {
- "line": 121,
- "column": 186
- },
- "end": {
- "line": 121,
- "column": 200
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10309,
- "end": 10310,
- "loc": {
- "start": {
- "line": 121,
- "column": 186
- },
- "end": {
- "line": 121,
- "column": 187
- },
- "identifierName": "x"
- },
- "name": "x"
- },
- "property": {
- "type": "Identifier",
- "start": 10311,
- "end": 10323,
- "loc": {
- "start": {
- "line": 121,
- "column": 188
- },
- "end": {
- "line": 121,
- "column": 200
- },
- "identifierName": "insertBefore"
- },
- "name": "insertBefore"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 10324,
- "end": 10325,
- "loc": {
- "start": {
- "line": 121,
- "column": 201
- },
- "end": {
- "line": 121,
- "column": 202
- },
- "identifierName": "i"
- },
- "name": "i"
- },
- {
- "type": "MemberExpression",
- "start": 10327,
- "end": 10340,
- "loc": {
- "start": {
- "line": 121,
- "column": 204
- },
- "end": {
- "line": 121,
- "column": 217
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10327,
- "end": 10328,
- "loc": {
- "start": {
- "line": 121,
- "column": 204
- },
- "end": {
- "line": 121,
- "column": 205
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "property": {
- "type": "Identifier",
- "start": 10329,
- "end": 10340,
- "loc": {
- "start": {
- "line": 121,
- "column": 206
- },
- "end": {
- "line": 121,
- "column": 217
- },
- "identifierName": "nextSibling"
- },
- "name": "nextSibling"
- },
- "computed": false
- }
- ]
- }
- ],
- "extra": {
- "parenthesized": true,
- "parenStart": 10256
- }
- }
- }
- }
- ],
- "directives": []
- },
- "alternate": null
- },
- {
- "type": "ExpressionStatement",
- "start": 10353,
- "end": 10359,
- "loc": {
- "start": {
- "line": 122,
- "column": 9
- },
- "end": {
- "line": 122,
- "column": 15
- }
- },
- "expression": {
- "type": "AssignmentExpression",
- "start": 10353,
- "end": 10358,
- "loc": {
- "start": {
- "line": 122,
- "column": 9
- },
- "end": {
- "line": 122,
- "column": 14
- }
- },
- "operator": "=",
- "left": {
- "type": "Identifier",
- "start": 10353,
- "end": 10354,
- "loc": {
- "start": {
- "line": 122,
- "column": 9
- },
- "end": {
- "line": 122,
- "column": 10
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "right": {
- "type": "Identifier",
- "start": 10357,
- "end": 10358,
- "loc": {
- "start": {
- "line": 122,
- "column": 13
- },
- "end": {
- "line": 122,
- "column": 14
- },
- "identifierName": "b"
- },
- "name": "b"
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 10359,
- "end": 10378,
- "loc": {
- "start": {
- "line": 122,
- "column": 15
- },
- "end": {
- "line": 122,
- "column": 34
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 10359,
- "end": 10377,
- "loc": {
- "start": {
- "line": 122,
- "column": 15
- },
- "end": {
- "line": 122,
- "column": 33
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 10359,
- "end": 10365,
- "loc": {
- "start": {
- "line": 122,
- "column": 15
- },
- "end": {
- "line": 122,
- "column": 21
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10359,
- "end": 10360,
- "loc": {
- "start": {
- "line": 122,
- "column": 15
- },
- "end": {
- "line": 122,
- "column": 16
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "operator": ">=",
- "right": {
- "type": "Identifier",
- "start": 10364,
- "end": 10365,
- "loc": {
- "start": {
- "line": 122,
- "column": 20
- },
- "end": {
- "line": 122,
- "column": 21
- },
- "identifierName": "o"
- },
- "name": "o"
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 10370,
- "end": 10376,
- "loc": {
- "start": {
- "line": 122,
- "column": 26
- },
- "end": {
- "line": 122,
- "column": 32
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 10370,
- "end": 10371,
- "loc": {
- "start": {
- "line": 122,
- "column": 26
- },
- "end": {
- "line": 122,
- "column": 27
- },
- "identifierName": "h"
- },
- "name": "h"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 10375,
- "end": 10376,
- "loc": {
- "start": {
- "line": 122,
- "column": 31
- },
- "end": {
- "line": 122,
- "column": 32
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 10369
- }
- }
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 10378,
- "end": 10397,
- "loc": {
- "start": {
- "line": 122,
- "column": 34
- },
- "end": {
- "line": 122,
- "column": 53
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 10378,
- "end": 10396,
- "loc": {
- "start": {
- "line": 122,
- "column": 34
- },
- "end": {
- "line": 122,
- "column": 52
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 10378,
- "end": 10384,
- "loc": {
- "start": {
- "line": 122,
- "column": 34
- },
- "end": {
- "line": 122,
- "column": 40
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10378,
- "end": 10379,
- "loc": {
- "start": {
- "line": 122,
- "column": 34
- },
- "end": {
- "line": 122,
- "column": 35
- },
- "identifierName": "e"
- },
- "name": "e"
- },
- "operator": ">=",
- "right": {
- "type": "Identifier",
- "start": 10383,
- "end": 10384,
- "loc": {
- "start": {
- "line": 122,
- "column": 39
- },
- "end": {
- "line": 122,
- "column": 40
- },
- "identifierName": "c"
- },
- "name": "c"
- }
- },
- "operator": "&&",
- "right": {
- "type": "AssignmentExpression",
- "start": 10389,
- "end": 10395,
- "loc": {
- "start": {
- "line": 122,
- "column": 45
- },
- "end": {
- "line": 122,
- "column": 51
- }
- },
- "operator": "+=",
- "left": {
- "type": "Identifier",
- "start": 10389,
- "end": 10390,
- "loc": {
- "start": {
- "line": 122,
- "column": 45
- },
- "end": {
- "line": 122,
- "column": 46
- },
- "identifierName": "a"
- },
- "name": "a"
- },
- "right": {
- "type": "NumericLiteral",
- "start": 10394,
- "end": 10395,
- "loc": {
- "start": {
- "line": 122,
- "column": 50
- },
- "end": {
- "line": 122,
- "column": 51
- }
- },
- "extra": {
- "rawValue": 2,
- "raw": "2"
- },
- "value": 2
- },
- "extra": {
- "parenthesized": true,
- "parenStart": 10388
- }
- }
- }
- }
- ],
- "directives": []
- }
- }
- ],
- "directives": []
- },
- "handler": {
- "type": "CatchClause",
- "start": 10412,
- "end": 10499,
- "loc": {
- "start": {
- "line": 124,
- "column": 6
- },
- "end": {
- "line": 126,
- "column": 5
- }
- },
- "param": {
- "type": "Identifier",
- "start": 10419,
- "end": 10420,
- "loc": {
- "start": {
- "line": 124,
- "column": 13
- },
- "end": {
- "line": 124,
- "column": 14
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- "body": {
- "type": "BlockStatement",
- "start": 10422,
- "end": 10499,
- "loc": {
- "start": {
- "line": 124,
- "column": 16
- },
- "end": {
- "line": 126,
- "column": 5
- }
- },
- "body": [
- {
- "type": "ExpressionStatement",
- "start": 10430,
- "end": 10493,
- "loc": {
- "start": {
- "line": 125,
- "column": 6
- },
- "end": {
- "line": 125,
- "column": 69
- }
- },
- "expression": {
- "type": "LogicalExpression",
- "start": 10430,
- "end": 10492,
- "loc": {
- "start": {
- "line": 125,
- "column": 6
- },
- "end": {
- "line": 125,
- "column": 68
- }
- },
- "left": {
- "type": "BinaryExpression",
- "start": 10430,
- "end": 10449,
- "loc": {
- "start": {
- "line": 125,
- "column": 6
- },
- "end": {
- "line": 125,
- "column": 25
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 10430,
- "end": 10439,
- "loc": {
- "start": {
- "line": 125,
- "column": 6
- },
- "end": {
- "line": 125,
- "column": 15
- }
- },
- "extra": {
- "rawValue": "console",
- "raw": "\"console\""
- },
- "value": "console"
- },
- "operator": "in",
- "right": {
- "type": "Identifier",
- "start": 10443,
- "end": 10449,
- "loc": {
- "start": {
- "line": 125,
- "column": 19
- },
- "end": {
- "line": 125,
- "column": 25
- },
- "identifierName": "window"
- },
- "name": "window"
- }
- },
- "operator": "&&",
- "right": {
- "type": "CallExpression",
- "start": 10453,
- "end": 10492,
- "loc": {
- "start": {
- "line": 125,
- "column": 29
- },
- "end": {
- "line": 125,
- "column": 68
- }
- },
- "callee": {
- "type": "MemberExpression",
- "start": 10453,
- "end": 10464,
- "loc": {
- "start": {
- "line": 125,
- "column": 29
- },
- "end": {
- "line": 125,
- "column": 40
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10453,
- "end": 10460,
- "loc": {
- "start": {
- "line": 125,
- "column": 29
- },
- "end": {
- "line": 125,
- "column": 36
- },
- "identifierName": "console"
- },
- "name": "console"
- },
- "property": {
- "type": "Identifier",
- "start": 10461,
- "end": 10464,
- "loc": {
- "start": {
- "line": 125,
- "column": 37
- },
- "end": {
- "line": 125,
- "column": 40
- },
- "identifierName": "log"
- },
- "name": "log"
- },
- "computed": false
- },
- "arguments": [
- {
- "type": "ConditionalExpression",
- "start": 10465,
- "end": 10491,
- "loc": {
- "start": {
- "line": 125,
- "column": 41
- },
- "end": {
- "line": 125,
- "column": 67
- }
- },
- "test": {
- "type": "LogicalExpression",
- "start": 10465,
- "end": 10477,
- "loc": {
- "start": {
- "line": 125,
- "column": 41
- },
- "end": {
- "line": 125,
- "column": 53
- }
- },
- "left": {
- "type": "Identifier",
- "start": 10465,
- "end": 10466,
- "loc": {
- "start": {
- "line": 125,
- "column": 41
- },
- "end": {
- "line": 125,
- "column": 42
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- "operator": "&&",
- "right": {
- "type": "MemberExpression",
- "start": 10470,
- "end": 10477,
- "loc": {
- "start": {
- "line": 125,
- "column": 46
- },
- "end": {
- "line": 125,
- "column": 53
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10470,
- "end": 10471,
- "loc": {
- "start": {
- "line": 125,
- "column": 46
- },
- "end": {
- "line": 125,
- "column": 47
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- "property": {
- "type": "Identifier",
- "start": 10472,
- "end": 10477,
- "loc": {
- "start": {
- "line": 125,
- "column": 48
- },
- "end": {
- "line": 125,
- "column": 53
- },
- "identifierName": "stack"
- },
- "name": "stack"
- },
- "computed": false
- }
- },
- "consequent": {
- "type": "MemberExpression",
- "start": 10480,
- "end": 10487,
- "loc": {
- "start": {
- "line": 125,
- "column": 56
- },
- "end": {
- "line": 125,
- "column": 63
- }
- },
- "object": {
- "type": "Identifier",
- "start": 10480,
- "end": 10481,
- "loc": {
- "start": {
- "line": 125,
- "column": 56
- },
- "end": {
- "line": 125,
- "column": 57
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- "property": {
- "type": "Identifier",
- "start": 10482,
- "end": 10487,
- "loc": {
- "start": {
- "line": 125,
- "column": 58
- },
- "end": {
- "line": 125,
- "column": 63
- },
- "identifierName": "stack"
- },
- "name": "stack"
- },
- "computed": false
- },
- "alternate": {
- "type": "Identifier",
- "start": 10490,
- "end": 10491,
- "loc": {
- "start": {
- "line": 125,
- "column": 66
- },
- "end": {
- "line": 125,
- "column": 67
- },
- "identifierName": "w"
- },
- "name": "w"
- }
- }
- ]
- }
- }
- }
- ],
- "directives": []
- }
- },
- "guardedHandlers": [],
- "finalizer": null
- }
- ],
- "directives": []
- }
- },
- {
- "type": "VariableDeclaration",
- "start": 10503,
- "end": 12524,
- "loc": {
- "start": {
- "line": 127,
- "column": 3
- },
- "end": {
- "line": 139,
- "column": 13
- }
- },
- "declarations": [
- {
- "type": "VariableDeclarator",
- "start": 10507,
- "end": 10557,
- "loc": {
- "start": {
- "line": 127,
- "column": 7
- },
- "end": {
- "line": 127,
- "column": 57
- }
- },
- "id": {
- "type": "Identifier",
- "start": 10507,
- "end": 10508,
- "loc": {
- "start": {
- "line": 127,
- "column": 7
- },
- "end": {
- "line": 127,
- "column": 8
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 10511,
- "end": 10557,
- "loc": {
- "start": {
- "line": 127,
- "column": 11
- },
- "end": {
- "line": 127,
- "column": 57
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 10512,
- "end": 10556,
- "loc": {
- "start": {
- "line": 127,
- "column": 12
- },
- "end": {
- "line": 127,
- "column": 56
- }
- },
- "extra": {
- "rawValue": "break,continue,do,else,for,if,return,while",
- "raw": "\"break,continue,do,else,for,if,return,while\""
- },
- "value": "break,continue,do,else,for,if,return,while"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 10565,
- "end": 10832,
- "loc": {
- "start": {
- "line": 128,
- "column": 6
- },
- "end": {
- "line": 128,
- "column": 273
- }
- },
- "id": {
- "type": "Identifier",
- "start": 10565,
- "end": 10566,
- "loc": {
- "start": {
- "line": 128,
- "column": 6
- },
- "end": {
- "line": 128,
- "column": 7
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 10569,
- "end": 10832,
- "loc": {
- "start": {
- "line": 128,
- "column": 10
- },
- "end": {
- "line": 128,
- "column": 273
- }
- },
- "elements": [
- {
- "type": "ArrayExpression",
- "start": 10570,
- "end": 10731,
- "loc": {
- "start": {
- "line": 128,
- "column": 11
- },
- "end": {
- "line": 128,
- "column": 172
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 10571,
- "end": 10572,
- "loc": {
- "start": {
- "line": 128,
- "column": 12
- },
- "end": {
- "line": 128,
- "column": 13
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- {
- "type": "StringLiteral",
- "start": 10574,
- "end": 10730,
- "loc": {
- "start": {
- "line": 128,
- "column": 15
- },
- "end": {
- "line": 128,
- "column": 171
- }
- },
- "extra": {
- "rawValue": "auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile",
- "raw": "\"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile\""
- },
- "value": "auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"
- }
- ]
- },
- {
- "type": "StringLiteral",
- "start": 10733,
- "end": 10831,
- "loc": {
- "start": {
- "line": 128,
- "column": 174
- },
- "end": {
- "line": 128,
- "column": 272
- }
- },
- "extra": {
- "rawValue": "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof",
- "raw": "\"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof\""
- },
- "value": "catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 10840,
- "end": 11103,
- "loc": {
- "start": {
- "line": 129,
- "column": 6
- },
- "end": {
- "line": 129,
- "column": 269
- }
- },
- "id": {
- "type": "Identifier",
- "start": 10840,
- "end": 10841,
- "loc": {
- "start": {
- "line": 129,
- "column": 6
- },
- "end": {
- "line": 129,
- "column": 7
- },
- "identifierName": "F"
- },
- "name": "F"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 10844,
- "end": 11103,
- "loc": {
- "start": {
- "line": 129,
- "column": 10
- },
- "end": {
- "line": 129,
- "column": 269
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 10845,
- "end": 10846,
- "loc": {
- "start": {
- "line": 129,
- "column": 11
- },
- "end": {
- "line": 129,
- "column": 12
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- {
- "type": "StringLiteral",
- "start": 10848,
- "end": 11102,
- "loc": {
- "start": {
- "line": 129,
- "column": 14
- },
- "end": {
- "line": 129,
- "column": 268
- }
- },
- "extra": {
- "rawValue": "alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where",
- "raw": "\"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where\""
- },
- "value": "alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 11111,
- "end": 11259,
- "loc": {
- "start": {
- "line": 130,
- "column": 6
- },
- "end": {
- "line": 130,
- "column": 154
- }
- },
- "id": {
- "type": "Identifier",
- "start": 11111,
- "end": 11112,
- "loc": {
- "start": {
- "line": 130,
- "column": 6
- },
- "end": {
- "line": 130,
- "column": 7
- },
- "identifierName": "G"
- },
- "name": "G"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 11115,
- "end": 11259,
- "loc": {
- "start": {
- "line": 130,
- "column": 10
- },
- "end": {
- "line": 130,
- "column": 154
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 11116,
- "end": 11117,
- "loc": {
- "start": {
- "line": 130,
- "column": 11
- },
- "end": {
- "line": 130,
- "column": 12
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- {
- "type": "StringLiteral",
- "start": 11119,
- "end": 11258,
- "loc": {
- "start": {
- "line": 130,
- "column": 14
- },
- "end": {
- "line": 130,
- "column": 153
- }
- },
- "extra": {
- "rawValue": "abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient",
- "raw": "\"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient\""
- },
- "value": "abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 11267,
- "end": 11540,
- "loc": {
- "start": {
- "line": 131,
- "column": 6
- },
- "end": {
- "line": 131,
- "column": 279
- }
- },
- "id": {
- "type": "Identifier",
- "start": 11267,
- "end": 11268,
- "loc": {
- "start": {
- "line": 131,
- "column": 6
- },
- "end": {
- "line": 131,
- "column": 7
- },
- "identifierName": "H"
- },
- "name": "H"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 11271,
- "end": 11540,
- "loc": {
- "start": {
- "line": 131,
- "column": 10
- },
- "end": {
- "line": 131,
- "column": 279
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 11272,
- "end": 11273,
- "loc": {
- "start": {
- "line": 131,
- "column": 11
- },
- "end": {
- "line": 131,
- "column": 12
- },
- "identifierName": "G"
- },
- "name": "G"
- },
- {
- "type": "StringLiteral",
- "start": 11275,
- "end": 11539,
- "loc": {
- "start": {
- "line": 131,
- "column": 14
- },
- "end": {
- "line": 131,
- "column": 278
- }
- },
- "extra": {
- "rawValue": "as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var",
- "raw": "\"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var\""
- },
- "value": "as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 11548,
- "end": 11633,
- "loc": {
- "start": {
- "line": 132,
- "column": 6
- },
- "end": {
- "line": 132,
- "column": 91
- }
- },
- "id": {
- "type": "Identifier",
- "start": 11548,
- "end": 11549,
- "loc": {
- "start": {
- "line": 132,
- "column": 6
- },
- "end": {
- "line": 132,
- "column": 7
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 11552,
- "end": 11633,
- "loc": {
- "start": {
- "line": 132,
- "column": 10
- },
- "end": {
- "line": 132,
- "column": 91
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 11553,
- "end": 11554,
- "loc": {
- "start": {
- "line": 132,
- "column": 11
- },
- "end": {
- "line": 132,
- "column": 12
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- {
- "type": "StringLiteral",
- "start": 11556,
- "end": 11632,
- "loc": {
- "start": {
- "line": 132,
- "column": 14
- },
- "end": {
- "line": 132,
- "column": 90
- }
- },
- "extra": {
- "rawValue": "debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN",
- "raw": "\"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN\""
- },
- "value": "debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 11641,
- "end": 11800,
- "loc": {
- "start": {
- "line": 133,
- "column": 6
- },
- "end": {
- "line": 133,
- "column": 165
- }
- },
- "id": {
- "type": "Identifier",
- "start": 11641,
- "end": 11642,
- "loc": {
- "start": {
- "line": 133,
- "column": 6
- },
- "end": {
- "line": 133,
- "column": 7
- },
- "identifierName": "I"
- },
- "name": "I"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 11645,
- "end": 11800,
- "loc": {
- "start": {
- "line": 133,
- "column": 10
- },
- "end": {
- "line": 133,
- "column": 165
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 11646,
- "end": 11647,
- "loc": {
- "start": {
- "line": 133,
- "column": 11
- },
- "end": {
- "line": 133,
- "column": 12
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- {
- "type": "StringLiteral",
- "start": 11649,
- "end": 11799,
- "loc": {
- "start": {
- "line": 133,
- "column": 14
- },
- "end": {
- "line": 133,
- "column": 164
- }
- },
- "extra": {
- "rawValue": "and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None",
- "raw": "\"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None\""
- },
- "value": "and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 11808,
- "end": 11985,
- "loc": {
- "start": {
- "line": 134,
- "column": 6
- },
- "end": {
- "line": 134,
- "column": 183
- }
- },
- "id": {
- "type": "Identifier",
- "start": 11808,
- "end": 11809,
- "loc": {
- "start": {
- "line": 134,
- "column": 6
- },
- "end": {
- "line": 134,
- "column": 7
- },
- "identifierName": "J"
- },
- "name": "J"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 11812,
- "end": 11985,
- "loc": {
- "start": {
- "line": 134,
- "column": 10
- },
- "end": {
- "line": 134,
- "column": 183
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 11813,
- "end": 11814,
- "loc": {
- "start": {
- "line": 134,
- "column": 11
- },
- "end": {
- "line": 134,
- "column": 12
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- {
- "type": "StringLiteral",
- "start": 11816,
- "end": 11984,
- "loc": {
- "start": {
- "line": 134,
- "column": 14
- },
- "end": {
- "line": 134,
- "column": 182
- }
- },
- "extra": {
- "rawValue": "alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END",
- "raw": "\"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END\""
- },
- "value": "alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 11993,
- "end": 12064,
- "loc": {
- "start": {
- "line": 135,
- "column": 6
- },
- "end": {
- "line": 135,
- "column": 77
- }
- },
- "id": {
- "type": "Identifier",
- "start": 11993,
- "end": 11994,
- "loc": {
- "start": {
- "line": 135,
- "column": 6
- },
- "end": {
- "line": 135,
- "column": 7
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- "init": {
- "type": "ArrayExpression",
- "start": 11997,
- "end": 12064,
- "loc": {
- "start": {
- "line": 135,
- "column": 10
- },
- "end": {
- "line": 135,
- "column": 77
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 11998,
- "end": 11999,
- "loc": {
- "start": {
- "line": 135,
- "column": 11
- },
- "end": {
- "line": 135,
- "column": 12
- },
- "identifierName": "v"
- },
- "name": "v"
- },
- {
- "type": "StringLiteral",
- "start": 12001,
- "end": 12063,
- "loc": {
- "start": {
- "line": 135,
- "column": 14
- },
- "end": {
- "line": 135,
- "column": 76
- }
- },
- "extra": {
- "rawValue": "case,done,elif,esac,eval,fi,function,in,local,set,then,until",
- "raw": "\"case,done,elif,esac,eval,fi,function,in,local,set,then,until\""
- },
- "value": "case,done,elif,esac,eval,fi,function,in,local,set,then,until"
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 12072,
- "end": 12188,
- "loc": {
- "start": {
- "line": 136,
- "column": 6
- },
- "end": {
- "line": 136,
- "column": 122
- }
- },
- "id": {
- "type": "Identifier",
- "start": 12072,
- "end": 12073,
- "loc": {
- "start": {
- "line": 136,
- "column": 6
- },
- "end": {
- "line": 136,
- "column": 7
- },
- "identifierName": "K"
- },
- "name": "K"
- },
- "init": {
- "type": "RegExpLiteral",
- "start": 12076,
- "end": 12188,
- "loc": {
- "start": {
- "line": 136,
- "column": 10
- },
- "end": {
- "line": 136,
- "column": 122
- }
- },
- "extra": {
- "raw": "/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)/"
- },
- "pattern": "^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\\d*)",
- "flags": ""
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 12196,
- "end": 12204,
- "loc": {
- "start": {
- "line": 137,
- "column": 6
- },
- "end": {
- "line": 137,
- "column": 14
- }
- },
- "id": {
- "type": "Identifier",
- "start": 12196,
- "end": 12197,
- "loc": {
- "start": {
- "line": 137,
- "column": 6
- },
- "end": {
- "line": 137,
- "column": 7
- },
- "identifierName": "N"
- },
- "name": "N"
- },
- "init": {
- "type": "RegExpLiteral",
- "start": 12200,
- "end": 12204,
- "loc": {
- "start": {
- "line": 137,
- "column": 10
- },
- "end": {
- "line": 137,
- "column": 14
- }
- },
- "extra": {
- "raw": "/\\S/"
- },
- "pattern": "\\S",
- "flags": ""
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 12212,
- "end": 12509,
- "loc": {
- "start": {
- "line": 138,
- "column": 6
- },
- "end": {
- "line": 138,
- "column": 303
- }
- },
- "id": {
- "type": "Identifier",
- "start": 12212,
- "end": 12213,
- "loc": {
- "start": {
- "line": 138,
- "column": 6
- },
- "end": {
- "line": 138,
- "column": 7
- },
- "identifierName": "O"
- },
- "name": "O"
- },
- "init": {
- "type": "CallExpression",
- "start": 12216,
- "end": 12509,
- "loc": {
- "start": {
- "line": 138,
- "column": 10
- },
- "end": {
- "line": 138,
- "column": 303
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 12216,
- "end": 12217,
- "loc": {
- "start": {
- "line": 138,
- "column": 10
- },
- "end": {
- "line": 138,
- "column": 11
- },
- "identifierName": "u"
- },
- "name": "u"
- },
- "arguments": [
- {
- "type": "ObjectExpression",
- "start": 12218,
- "end": 12508,
- "loc": {
- "start": {
- "line": 138,
- "column": 12
- },
- "end": {
- "line": 138,
- "column": 302
- }
- },
- "properties": [
- {
- "type": "ObjectProperty",
- "start": 12220,
- "end": 12427,
- "loc": {
- "start": {
- "line": 138,
- "column": 14
- },
- "end": {
- "line": 138,
- "column": 221
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 12220,
- "end": 12228,
- "loc": {
- "start": {
- "line": 138,
- "column": 14
- },
- "end": {
- "line": 138,
- "column": 22
- },
- "identifierName": "keywords"
- },
- "name": "keywords"
- },
- "value": {
- "type": "ArrayExpression",
- "start": 12230,
- "end": 12427,
- "loc": {
- "start": {
- "line": 138,
- "column": 24
- },
- "end": {
- "line": 138,
- "column": 221
- }
- },
- "elements": [
- {
- "type": "Identifier",
- "start": 12231,
- "end": 12232,
- "loc": {
- "start": {
- "line": 138,
- "column": 25
- },
- "end": {
- "line": 138,
- "column": 26
- },
- "identifierName": "F"
- },
- "name": "F"
- },
- {
- "type": "Identifier",
- "start": 12234,
- "end": 12235,
- "loc": {
- "start": {
- "line": 138,
- "column": 28
- },
- "end": {
- "line": 138,
- "column": 29
- },
- "identifierName": "H"
- },
- "name": "H"
- },
- {
- "type": "Identifier",
- "start": 12237,
- "end": 12238,
- "loc": {
- "start": {
- "line": 138,
- "column": 31
- },
- "end": {
- "line": 138,
- "column": 32
- },
- "identifierName": "w"
- },
- "name": "w"
- },
- {
- "type": "BinaryExpression",
- "start": 12240,
- "end": 12420,
- "loc": {
- "start": {
- "line": 138,
- "column": 34
- },
- "end": {
- "line": 138,
- "column": 214
- }
- },
- "left": {
- "type": "StringLiteral",
- "start": 12240,
- "end": 12416,
- "loc": {
- "start": {
- "line": 138,
- "column": 34
- },
- "end": {
- "line": 138,
- "column": 210
- }
- },
- "extra": {
- "rawValue": "caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",
- "raw": "\"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END\""
- },
- "value": "caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"
- },
- "operator": "+",
- "right": {
- "type": "Identifier",
- "start": 12419,
- "end": 12420,
- "loc": {
- "start": {
- "line": 138,
- "column": 213
- },
- "end": {
- "line": 138,
- "column": 214
- },
- "identifierName": "I"
- },
- "name": "I"
- }
- },
- {
- "type": "Identifier",
- "start": 12422,
- "end": 12423,
- "loc": {
- "start": {
- "line": 138,
- "column": 216
- },
- "end": {
- "line": 138,
- "column": 217
- },
- "identifierName": "J"
- },
- "name": "J"
- },
- {
- "type": "Identifier",
- "start": 12425,
- "end": 12426,
- "loc": {
- "start": {
- "line": 138,
- "column": 219
- },
- "end": {
- "line": 138,
- "column": 220
- },
- "identifierName": "v"
- },
- "name": "v"
- }
- ]
- }
- },
- {
- "type": "ObjectProperty",
- "start": 12429,
- "end": 12445,
- "loc": {
- "start": {
- "line": 138,
- "column": 223
- },
- "end": {
- "line": 138,
- "column": 239
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 12429,
- "end": 12441,
- "loc": {
- "start": {
- "line": 138,
- "column": 223
- },
- "end": {
- "line": 138,
- "column": 235
- },
- "identifierName": "hashComments"
- },
- "name": "hashComments"
- },
- "value": {
- "type": "UnaryExpression",
- "start": 12443,
- "end": 12445,
- "loc": {
- "start": {
- "line": 138,
- "column": 237
- },
- "end": {
- "line": 138,
- "column": 239
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 12444,
- "end": 12445,
- "loc": {
- "start": {
- "line": 138,
- "column": 238
- },
- "end": {
- "line": 138,
- "column": 239
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "ObjectProperty",
- "start": 12447,
- "end": 12465,
- "loc": {
- "start": {
- "line": 138,
- "column": 241
- },
- "end": {
- "line": 138,
- "column": 259
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 12447,
- "end": 12461,
- "loc": {
- "start": {
- "line": 138,
- "column": 241
- },
- "end": {
- "line": 138,
- "column": 255
- },
- "identifierName": "cStyleComments"
- },
- "name": "cStyleComments"
- },
- "value": {
- "type": "UnaryExpression",
- "start": 12463,
- "end": 12465,
- "loc": {
- "start": {
- "line": 138,
- "column": 257
- },
- "end": {
- "line": 138,
- "column": 259
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 12464,
- "end": 12465,
- "loc": {
- "start": {
- "line": 138,
- "column": 258
- },
- "end": {
- "line": 138,
- "column": 259
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "ObjectProperty",
- "start": 12467,
- "end": 12487,
- "loc": {
- "start": {
- "line": 138,
- "column": 261
- },
- "end": {
- "line": 138,
- "column": 281
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 12467,
- "end": 12483,
- "loc": {
- "start": {
- "line": 138,
- "column": 261
- },
- "end": {
- "line": 138,
- "column": 277
- },
- "identifierName": "multiLineStrings"
- },
- "name": "multiLineStrings"
- },
- "value": {
- "type": "UnaryExpression",
- "start": 12485,
- "end": 12487,
- "loc": {
- "start": {
- "line": 138,
- "column": 279
- },
- "end": {
- "line": 138,
- "column": 281
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 12486,
- "end": 12487,
- "loc": {
- "start": {
- "line": 138,
- "column": 280
- },
- "end": {
- "line": 138,
- "column": 281
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- },
- {
- "type": "ObjectProperty",
- "start": 12489,
- "end": 12506,
- "loc": {
- "start": {
- "line": 138,
- "column": 283
- },
- "end": {
- "line": 138,
- "column": 300
- }
- },
- "method": false,
- "shorthand": false,
- "computed": false,
- "key": {
- "type": "Identifier",
- "start": 12489,
- "end": 12502,
- "loc": {
- "start": {
- "line": 138,
- "column": 283
- },
- "end": {
- "line": 138,
- "column": 296
- },
- "identifierName": "regexLiterals"
- },
- "name": "regexLiterals"
- },
- "value": {
- "type": "UnaryExpression",
- "start": 12504,
- "end": 12506,
- "loc": {
- "start": {
- "line": 138,
- "column": 298
- },
- "end": {
- "line": 138,
- "column": 300
- }
- },
- "operator": "!",
- "prefix": true,
- "argument": {
- "type": "NumericLiteral",
- "start": 12505,
- "end": 12506,
- "loc": {
- "start": {
- "line": 138,
- "column": 299
- },
- "end": {
- "line": 138,
- "column": 300
- }
- },
- "extra": {
- "rawValue": 0,
- "raw": "0"
- },
- "value": 0
- },
- "extra": {
- "parenthesizedArgument": false
- }
- }
- }
- ]
- }
- ]
- }
- },
- {
- "type": "VariableDeclarator",
- "start": 12517,
- "end": 12523,
- "loc": {
- "start": {
- "line": 139,
- "column": 6
- },
- "end": {
- "line": 139,
- "column": 12
- }
- },
- "id": {
- "type": "Identifier",
- "start": 12517,
- "end": 12518,
- "loc": {
- "start": {
- "line": 139,
- "column": 6
- },
- "end": {
- "line": 139,
- "column": 7
- },
- "identifierName": "A"
- },
- "name": "A"
- },
- "init": {
- "type": "ObjectExpression",
- "start": 12521,
- "end": 12523,
- "loc": {
- "start": {
- "line": 139,
- "column": 10
- },
- "end": {
- "line": 139,
- "column": 12
- }
- },
- "properties": []
- }
- }
- ],
- "kind": "var"
- },
- {
- "type": "ExpressionStatement",
- "start": 12524,
- "end": 12547,
- "loc": {
- "start": {
- "line": 139,
- "column": 13
- },
- "end": {
- "line": 139,
- "column": 36
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 12524,
- "end": 12546,
- "loc": {
- "start": {
- "line": 139,
- "column": 13
- },
- "end": {
- "line": 139,
- "column": 35
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 12524,
- "end": 12525,
- "loc": {
- "start": {
- "line": 139,
- "column": 13
- },
- "end": {
- "line": 139,
- "column": 14
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "arguments": [
- {
- "type": "Identifier",
- "start": 12526,
- "end": 12527,
- "loc": {
- "start": {
- "line": 139,
- "column": 15
- },
- "end": {
- "line": 139,
- "column": 16
- },
- "identifierName": "O"
- },
- "name": "O"
- },
- {
- "type": "ArrayExpression",
- "start": 12529,
- "end": 12545,
- "loc": {
- "start": {
- "line": 139,
- "column": 18
- },
- "end": {
- "line": 139,
- "column": 34
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12530,
- "end": 12544,
- "loc": {
- "start": {
- "line": 139,
- "column": 19
- },
- "end": {
- "line": 139,
- "column": 33
- }
- },
- "extra": {
- "rawValue": "default-code",
- "raw": "\"default-code\""
- },
- "value": "default-code"
- }
- ]
- }
- ]
- }
- },
- {
- "type": "ExpressionStatement",
- "start": 12547,
- "end": 13033,
- "loc": {
- "start": {
- "line": 139,
- "column": 36
- },
- "end": {
- "line": 139,
- "column": 522
- }
- },
- "expression": {
- "type": "CallExpression",
- "start": 12547,
- "end": 13032,
- "loc": {
- "start": {
- "line": 139,
- "column": 36
- },
- "end": {
- "line": 139,
- "column": 521
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 12547,
- "end": 12548,
- "loc": {
- "start": {
- "line": 139,
- "column": 36
- },
- "end": {
- "line": 139,
- "column": 37
- },
- "identifierName": "k"
- },
- "name": "k"
- },
- "arguments": [
- {
- "type": "CallExpression",
- "start": 12549,
- "end": 12965,
- "loc": {
- "start": {
- "line": 139,
- "column": 38
- },
- "end": {
- "line": 139,
- "column": 454
- }
- },
- "callee": {
- "type": "Identifier",
- "start": 12549,
- "end": 12550,
- "loc": {
- "start": {
- "line": 139,
- "column": 38
- },
- "end": {
- "line": 139,
- "column": 39
- },
- "identifierName": "x"
- },
- "name": "x"
- },
- "arguments": [
- {
- "type": "ArrayExpression",
- "start": 12551,
- "end": 12553,
- "loc": {
- "start": {
- "line": 139,
- "column": 40
- },
- "end": {
- "line": 139,
- "column": 42
- }
- },
- "elements": []
- },
- {
- "type": "ArrayExpression",
- "start": 12555,
- "end": 12964,
- "loc": {
- "start": {
- "line": 139,
- "column": 44
- },
- "end": {
- "line": 139,
- "column": 453
- }
- },
- "elements": [
- {
- "type": "ArrayExpression",
- "start": 12556,
- "end": 12574,
- "loc": {
- "start": {
- "line": 139,
- "column": 45
- },
- "end": {
- "line": 139,
- "column": 63
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12557,
- "end": 12562,
- "loc": {
- "start": {
- "line": 139,
- "column": 46
- },
- "end": {
- "line": 139,
- "column": 51
- }
- },
- "extra": {
- "rawValue": "pln",
- "raw": "\"pln\""
- },
- "value": "pln"
- },
- {
- "type": "RegExpLiteral",
- "start": 12564,
- "end": 12573,
- "loc": {
- "start": {
- "line": 139,
- "column": 53
- },
- "end": {
- "line": 139,
- "column": 62
- }
- },
- "extra": {
- "raw": "/^[^]+/"
- },
- "pattern": "^[^]+",
- "flags": ""
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12576,
- "end": 12604,
- "loc": {
- "start": {
- "line": 139,
- "column": 65
- },
- "end": {
- "line": 139,
- "column": 93
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12577,
- "end": 12582,
- "loc": {
- "start": {
- "line": 139,
- "column": 66
- },
- "end": {
- "line": 139,
- "column": 71
- }
- },
- "extra": {
- "rawValue": "dec",
- "raw": "\"dec\""
- },
- "value": "dec"
- },
- {
- "type": "RegExpLiteral",
- "start": 12584,
- "end": 12603,
- "loc": {
- "start": {
- "line": 139,
- "column": 73
- },
- "end": {
- "line": 139,
- "column": 92
- }
- },
- "extra": {
- "raw": "/^]*(?:>|$)/"
- },
- "pattern": "^]*(?:>|$)",
- "flags": ""
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12606,
- "end": 12641,
- "loc": {
- "start": {
- "line": 139,
- "column": 95
- },
- "end": {
- "line": 139,
- "column": 130
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12607,
- "end": 12612,
- "loc": {
- "start": {
- "line": 139,
- "column": 96
- },
- "end": {
- "line": 139,
- "column": 101
- }
- },
- "extra": {
- "rawValue": "com",
- "raw": "\"com\""
- },
- "value": "com"
- },
- {
- "type": "RegExpLiteral",
- "start": 12614,
- "end": 12640,
- "loc": {
- "start": {
- "line": 139,
- "column": 103
- },
- "end": {
- "line": 139,
- "column": 129
- }
- },
- "extra": {
- "raw": "/^<\\!--[\\S\\s]*?(?:--\\>|$)/"
- },
- "pattern": "^<\\!--[\\S\\s]*?(?:--\\>|$)",
- "flags": ""
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12643,
- "end": 12679,
- "loc": {
- "start": {
- "line": 139,
- "column": 132
- },
- "end": {
- "line": 139,
- "column": 168
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12644,
- "end": 12651,
- "loc": {
- "start": {
- "line": 139,
- "column": 133
- },
- "end": {
- "line": 139,
- "column": 140
- }
- },
- "extra": {
- "rawValue": "lang-",
- "raw": "\"lang-\""
- },
- "value": "lang-"
- },
- {
- "type": "RegExpLiteral",
- "start": 12653,
- "end": 12678,
- "loc": {
- "start": {
- "line": 139,
- "column": 142
- },
- "end": {
- "line": 139,
- "column": 167
- }
- },
- "extra": {
- "raw": "/^<\\?([\\S\\s]+?)(?:\\?>|$)/"
- },
- "pattern": "^<\\?([\\S\\s]+?)(?:\\?>|$)",
- "flags": ""
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12681,
- "end": 12715,
- "loc": {
- "start": {
- "line": 139,
- "column": 170
- },
- "end": {
- "line": 139,
- "column": 204
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12682,
- "end": 12689,
- "loc": {
- "start": {
- "line": 139,
- "column": 171
- },
- "end": {
- "line": 139,
- "column": 178
- }
- },
- "extra": {
- "rawValue": "lang-",
- "raw": "\"lang-\""
- },
- "value": "lang-"
- },
- {
- "type": "RegExpLiteral",
- "start": 12691,
- "end": 12714,
- "loc": {
- "start": {
- "line": 139,
- "column": 180
- },
- "end": {
- "line": 139,
- "column": 203
- }
- },
- "extra": {
- "raw": "/^<%([\\S\\s]+?)(?:%>|$)/"
- },
- "pattern": "^<%([\\S\\s]+?)(?:%>|$)",
- "flags": ""
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12717,
- "end": 12744,
- "loc": {
- "start": {
- "line": 139,
- "column": 206
- },
- "end": {
- "line": 139,
- "column": 233
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12718,
- "end": 12723,
- "loc": {
- "start": {
- "line": 139,
- "column": 207
- },
- "end": {
- "line": 139,
- "column": 212
- }
- },
- "extra": {
- "rawValue": "pun",
- "raw": "\"pun\""
- },
- "value": "pun"
- },
- {
- "type": "RegExpLiteral",
- "start": 12725,
- "end": 12743,
- "loc": {
- "start": {
- "line": 139,
- "column": 214
- },
- "end": {
- "line": 139,
- "column": 232
- }
- },
- "extra": {
- "raw": "/^(?:<[%?]|[%?]>)/"
- },
- "pattern": "^(?:<[%?]|[%?]>)",
- "flags": ""
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12746,
- "end": 12797,
- "loc": {
- "start": {
- "line": 139,
- "column": 235
- },
- "end": {
- "line": 139,
- "column": 286
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12747,
- "end": 12754,
- "loc": {
- "start": {
- "line": 139,
- "column": 236
- },
- "end": {
- "line": 139,
- "column": 243
- }
- },
- "extra": {
- "rawValue": "lang-",
- "raw": "\"lang-\""
- },
- "value": "lang-"
- },
- {
- "type": "RegExpLiteral",
- "start": 12756,
- "end": 12796,
- "loc": {
- "start": {
- "line": 139,
- "column": 245
- },
- "end": {
- "line": 139,
- "column": 285
- }
- },
- "extra": {
- "raw": "/^]*>([\\S\\s]+?)<\\/xmp\\b[^>]*>/i"
- },
- "pattern": "^]*>([\\S\\s]+?)<\\/xmp\\b[^>]*>",
- "flags": "i"
- }
- ]
- },
- {
- "type": "ArrayExpression",
- "start": 12799,
- "end": 12860,
- "loc": {
- "start": {
- "line": 139,
- "column": 288
- },
- "end": {
- "line": 139,
- "column": 349
- }
- },
- "elements": [
- {
- "type": "StringLiteral",
- "start": 12800,
- "end": 12809,
- "loc": {
- "start": {
- "line": 139,
- "column": 289
- },
- "end": {
- "line": 139,
- "column": 298
- }
- },
- "extra": {
- "rawValue": "lang-js",
- "raw": "\"lang-js\""
- },
- "value": "lang-js"
- },
- {
- "type": "RegExpLiteral",
- "start": 12811,
- "end": 12859,
- "loc": {
- "start": {
- "line": 139,
- "column": 300
- },
- "end": {
- "line": 139,
- "column": 348
- }
- },
- "extra": {
- "raw": "/^
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
BleManager
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
BleManager is an entry point for react-native-ble-plx library. It provides all means to discover and work with
-Device instances. It should be initialized only once with new keyword and method destroy should be called
-on its instance when user wants to deallocate all resources.
-
-
-
-
-
-
-
Example:
-
-
-
-
const manager = new BleManager();
-// ... work with BLE manager ...
-manager.destroy();
-
-
-
-
-
-
-
-
-
-
-
Constructor Summary
- Public Constructor
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Method Summary
- Public Methods
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Disconnects from device if it's connected or cancels pending connection.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Cancels pending transaction.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
List of discovered characteristics for given Device and Service .
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Connects to Device with provided ID.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Destroys BleManager instance.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Discovers all services and characteristics for Device .
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Check connection state of a device.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Monitor value changes of a characteristic.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Monitors if device was disconnected due to any errors or connection problems.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Notifies about state changes of a manager.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Read characteristic value.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
List of discovered services for device.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Starts device scanning.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Current state of a manager.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Stops device scan if in progress.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Write characteristic value with response.
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
-
-
-
-
-
-
Write characteristic value without response.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Public Constructors
-
-
-
- public
-
-
-
-
-
- constructor ()
-
-
-
- source
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Public Methods
-
-
-
- public
-
-
-
- async
-
- cancelDeviceConnection (deviceIdentifier: string ): Promise <Device >
-
-
-
- source
-
-
-
-
-
-
-
Disconnects from device if it's connected or cancels pending connection.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier to be closed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- cancelTransaction (transactionId: string )
-
-
-
- source
-
-
-
-
-
-
-
Cancels pending transaction.
-
Few operations such as monitoring characteristic's value changes can be cancelled by a user. Basically every API
-entry which accepts transactionId
allows to call cancelTransaction
function. When cancelled operation is a
-promise or a callback which registers errors, "Cancelled"
error will be emitted in that case.
-
Cancelling transaction which doesn't exist is ignored.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- transactionId
- string
-
- Id of pending transactions.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- characteristicsForDevice (deviceIdentifier: string , serviceUUID: string ): Promise <Characteristic [] >
-
-
-
- source
-
-
-
-
-
-
-
List of discovered characteristics for given Device and Service .
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier.
-
-
-
- serviceUUID
- string
-
- Service UUID.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- connectToDevice (deviceIdentifier: string , options: ConnectionOptions ): Promise <Device >
-
-
-
- source
-
-
-
-
-
-
-
Connects to Device with provided ID.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier.
-
-
-
- options
- ConnectionOptions
-
- Platform specific options for connection establishment. Not used currently.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- destroy ()
-
-
-
- source
-
-
-
-
-
-
-
Destroys BleManager instance. A new instance needs to be created to continue working with react-native-ble-plx.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- discoverAllServicesAndCharacteristicsForDevice (identifier: string ): Promise <Device >
-
-
-
- source
-
-
-
-
-
-
-
Discovers all services and characteristics for Device .
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- identifier
- string
-
- Device identifier.
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Promise <Device >
- Promise which emits Device object if all available services and
-characteristics have been discovered.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- isDeviceConnected (deviceIdentifier: string ): Promise <boolean >
-
-
-
- source
-
-
-
-
-
-
-
Check connection state of a device.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier.
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Promise <boolean >
- Promise which emits true
if device is connected, and false
otherwise.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- monitorCharacteristicForDevice (deviceIdentifier: string , serviceUUID: string , characteristicUUID: string , listener: function (error: ?Error , characteristic: ?Characteristic ) , transactionId: string ): Subscription
-
-
-
- source
-
-
-
-
-
-
-
Monitor value changes of a characteristic. If notifications are enabled they will be used
-in favour of indications.
-
-
-
-
-
-
-
-
Return:
-
-
-
- Subscription
- Subscription on which remove()
function can be called to unsubscribe.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- onDeviceDisconnected (deviceIdentifier: string , listener: function (error: ?Error , device: Device ) ): Subscription
-
-
-
- source
-
-
-
-
-
-
-
Monitors if device was disconnected due to any errors or connection problems.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier to be monitored.
-
-
-
- listener
- function (error: ?Error , device: Device )
-
- callback returning error as a reason of disconnection
-if available and Device object.
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Subscription
- Subscription on which remove()
function can be called to unsubscribe.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- onStateChange (listener: function (newState: State ) , emitCurrentState: boolean ): Subscription
-
-
-
- source
-
-
-
-
-
-
-
Notifies about state changes of a manager.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- listener
- function (newState: State )
-
- Callback which emits state changes of BLE Manager.
-Look at state for possible values.
-
-
-
- emitCurrentState
- boolean
-
- If true, current state will be emitted as well. Defaults to false.
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Subscription
- Subscription on which remove() function can be called to unsubscribe.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- readCharacteristicForDevice (deviceIdentifier: string , serviceUUID: string , characteristicUUID: string , transactionId: string ): Promise <Characteristic >
-
-
-
- source
-
-
-
-
-
-
-
Read characteristic value.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- servicesForDevice (deviceIdentifier: string ): Promise <Service [] >
-
-
-
- source
-
-
-
-
-
-
-
List of discovered services for device.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- startDeviceScan (UUIDs: string [] , options: ScanOptions , listener: function (error: ?Error , scannedDevice: ?Device ) )
-
-
-
- source
-
-
-
-
-
-
-
Starts device scanning.
-
When previous scan is in progress it will be stopped before executing this command.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- UUIDs
- string []
-
- Array of strings containing UUIDs of services which are registered in scanned devices.
-If null is passed all available devices will be scanned.
-
-
-
- options
- ScanOptions
-
- Optional configuration for scanning operation. Scan option object contains two
-optional fields: allowDuplicates
for iOS when set to true scanned Device s will be emitted more
-frequently, autoConnect
for Android - allows to connect to devices which are not in range.
-
-
-
- listener
- function (error: ?Error , scannedDevice: ?Device )
-
- Function which will be called for every scanned
-Device (devices may be scanned multiple times). It's first argument is potential Error which is set
-to non null
value when scanning failed. You have to start scanning process again if that happens. Second argument
-is a scanned Device .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- state (): Promise <State >
-
-
-
- source
-
-
-
-
-
-
-
Current state of a manager.
-
Available states:
-
-Unknown
- the current state of the manager is unknown; an update is imminent.
-Resetting
- the connection with the system service was momentarily lost; an update is imminent.
-Unsupported
- the platform does not support Bluetooth low energy.
-Unauthorized
- the app is not authorized to use Bluetooth low energy.
-PoweredOff
- Bluetooth is currently powered off.
-PoweredOn
- Bluetooth is currently powered on and available to use.
-
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Promise <State >
- Promise which emits current state of BleManager.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
-
-
- stopDeviceScan ()
-
-
-
- source
-
-
-
-
-
-
-
Stops device scan if in progress.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- writeCharacteristicWithResponseForDevice (deviceIdentifier: string , serviceUUID: string , characteristicUUID: string , base64Value: string , transactionId: string ): Promise <Characteristic >
-
-
-
- source
-
-
-
-
-
-
-
Write characteristic value with response.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier.
-
-
-
- serviceUUID
- string
-
- Service UUID.
-
-
-
- characteristicUUID
- string
-
- Characteristic UUID.
-
-
-
- base64Value
- string
-
- Value in Base64 format.
-
-
-
- transactionId
- string
-
- optional transactionId
which can be used in cancelTransaction function.
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Promise <Characteristic >
- Promise which emits first Characteristic object matching specified
-UUID paths. Latest value of characteristic may not be stored inside returned object.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- public
-
-
-
- async
-
- writeCharacteristicWithoutResponseForDevice (deviceIdentifier: string , serviceUUID: string , characteristicUUID: string , base64Value: string , transactionId: string ): Promise <Characteristic >
-
-
-
- source
-
-
-
-
-
-
-
Write characteristic value without response.
-
-
-
-
-
-
Params:
-
-
- Name Type Attribute Description
-
-
-
-
- deviceIdentifier
- string
-
- Device identifier.
-
-
-
- serviceUUID
- string
-
- Service UUID.
-
-
-
- characteristicUUID
- string
-
- Characteristic UUID.
-
-
-
- base64Value
- string
-
- Value in Base64 format.
-
-
-
- transactionId
- string
-
- optional transactionId
which can be used in cancelTransaction function.
-
-
-
-
-
-
-
-
-
Return:
-
-
-
- Promise <Characteristic >
- Promise which emits first Characteristic object matching specified
-UUID paths. Latest value of characteristic may not be stored inside returned object.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-