UNPKG

videojs-max-quality-selector

Version:

A Videojs Plugin to help you list out resolutions and bit-rates from Live, Adaptive and Progressive streams.

2,655 lines (2,644 loc) 122 kB
/*! @name videojs-max-quality-selector @version 1.0.0 @license MIT */ (function (QUnit, sinon, videojs) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } var QUnit__default = /*#__PURE__*/_interopDefaultLegacy(QUnit); var sinon__default = /*#__PURE__*/_interopDefaultLegacy(sinon); var videojs__default = /*#__PURE__*/_interopDefaultLegacy(videojs); var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {}; function getAugmentedNamespace(n) { if (n.__esModule) return n; var a = Object.defineProperty({}, '__esModule', {value: true}); Object.keys(n).forEach(function (k) { var d = Object.getOwnPropertyDescriptor(n, k); Object.defineProperty(a, k, d.get ? d : { enumerable: true, get: function () { return n[k]; } }); }); return a; } var _nodeResolve_empty = {}; var _nodeResolve_empty$1 = /*#__PURE__*/Object.freeze({ __proto__: null, 'default': _nodeResolve_empty }); var require$$0 = /*@__PURE__*/getAugmentedNamespace(_nodeResolve_empty$1); var topLevel = typeof commonjsGlobal !== 'undefined' ? commonjsGlobal : typeof window !== 'undefined' ? window : {}; var minDoc = require$$0; var doccy; if (typeof document !== 'undefined') { doccy = document; } else { doccy = topLevel['__GLOBAL_DOCUMENT_CACHE@4']; if (!doccy) { doccy = topLevel['__GLOBAL_DOCUMENT_CACHE@4'] = minDoc; } } var document_1 = doccy; function cov_d98odl54w() { var path = "/home/runner/work/videojs-max-quality-selector/videojs-max-quality-selector/src/pluginButton.js"; var hash = "9e23376537fef935cbe3bd2d090569ea2208972c"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/home/runner/work/videojs-max-quality-selector/videojs-max-quality-selector/src/pluginButton.js", statementMap: { "0": { start: { line: 3, column: 19 }, end: { line: 3, column: 53 } }, "1": { start: { line: 4, column: 17 }, end: { line: 4, column: 49 } }, "2": { start: { line: 5, column: 13 }, end: { line: 5, column: 41 } }, "3": { start: { line: 6, column: 12 }, end: { line: 6, column: 23 } }, "4": { start: { line: 9, column: 17 }, end: { line: 11, column: 1 } }, "5": { start: { line: 23, column: 4 }, end: { line: 23, column: 27 } }, "6": { start: { line: 25, column: 4 }, end: { line: 25, column: 59 } }, "7": { start: { line: 27, column: 4 }, end: { line: 27, column: 38 } }, "8": { start: { line: 29, column: 4 }, end: { line: 29, column: 20 } }, "9": { start: { line: 31, column: 4 }, end: { line: 31, column: 53 } }, "10": { start: { line: 35, column: 26 }, end: { line: 35, column: 66 } }, "11": { start: { line: 37, column: 4 }, end: { line: 37, column: 43 } }, "12": { start: { line: 41, column: 4 }, end: { line: 43, column: 5 } }, "13": { start: { line: 42, column: 6 }, end: { line: 42, column: 13 } }, "14": { start: { line: 45, column: 26 }, end: { line: 45, column: 66 } }, "15": { start: { line: 47, column: 4 }, end: { line: 47, column: 43 } }, "16": { start: { line: 51, column: 21 }, end: { line: 57, column: 6 } }, "17": { start: { line: 59, column: 21 }, end: { line: 59, column: 65 } }, "18": { start: { line: 61, column: 4 }, end: { line: 61, column: 62 } }, "19": { start: { line: 63, column: 4 }, end: { line: 63, column: 27 } }, "20": { start: { line: 67, column: 17 }, end: { line: 67, column: 61 } }, "21": { start: { line: 68, column: 26 }, end: { line: 68, column: 28 } }, "22": { start: { line: 69, column: 26 }, end: { line: 69, column: 28 } }, "23": { start: { line: 71, column: 4 }, end: { line: 101, column: 5 } }, "24": { start: { line: 72, column: 6 }, end: { line: 74, column: 7 } }, "25": { start: { line: 73, column: 8 }, end: { line: 73, column: 84 } }, "26": { start: { line: 76, column: 6 }, end: { line: 96, column: 7 } }, "27": { start: { line: 76, column: 19 }, end: { line: 76, column: 20 } }, "28": { start: { line: 77, column: 24 }, end: { line: 77, column: 37 } }, "29": { start: { line: 79, column: 8 }, end: { line: 83, column: 9 } }, "30": { start: { line: 80, column: 10 }, end: { line: 80, column: 19 } }, "31": { start: { line: 82, column: 10 }, end: { line: 82, column: 47 } }, "32": { start: { line: 85, column: 8 }, end: { line: 89, column: 9 } }, "33": { start: { line: 86, column: 10 }, end: { line: 86, column: 19 } }, "34": { start: { line: 88, column: 10 }, end: { line: 88, column: 45 } }, "35": { start: { line: 91, column: 22 }, end: { line: 91, column: 37 } }, "36": { start: { line: 93, column: 8 }, end: { line: 93, column: 60 } }, "37": { start: { line: 95, column: 8 }, end: { line: 95, column: 99 } }, "38": { start: { line: 98, column: 6 }, end: { line: 100, column: 7 } }, "39": { start: { line: 99, column: 8 }, end: { line: 99, column: 60 } }, "40": { start: { line: 103, column: 4 }, end: { line: 103, column: 16 } }, "41": { start: { line: 107, column: 0 }, end: { line: 107, column: 64 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 21, column: 2 }, end: { line: 21, column: 3 } }, loc: { start: { line: 21, column: 31 }, end: { line: 32, column: 3 } }, line: 21 }, "1": { name: "(anonymous_1)", decl: { start: { line: 34, column: 2 }, end: { line: 34, column: 3 } }, loc: { start: { line: 34, column: 25 }, end: { line: 38, column: 3 } }, line: 34 }, "2": { name: "(anonymous_2)", decl: { start: { line: 40, column: 2 }, end: { line: 40, column: 3 } }, loc: { start: { line: 40, column: 27 }, end: { line: 48, column: 3 } }, line: 40 }, "3": { name: "(anonymous_3)", decl: { start: { line: 50, column: 2 }, end: { line: 50, column: 3 } }, loc: { start: { line: 50, column: 41 }, end: { line: 64, column: 3 } }, line: 50 }, "4": { name: "(anonymous_4)", decl: { start: { line: 66, column: 2 }, end: { line: 66, column: 3 } }, loc: { start: { line: 66, column: 15 }, end: { line: 104, column: 3 } }, line: 66 } }, branchMap: { "0": { loc: { start: { line: 41, column: 4 }, end: { line: 43, column: 5 } }, type: "if", locations: [{ start: { line: 41, column: 4 }, end: { line: 43, column: 5 } }, { start: { line: 41, column: 4 }, end: { line: 43, column: 5 } }], line: 41 }, "1": { loc: { start: { line: 71, column: 4 }, end: { line: 101, column: 5 } }, type: "if", locations: [{ start: { line: 71, column: 4 }, end: { line: 101, column: 5 } }, { start: { line: 71, column: 4 }, end: { line: 101, column: 5 } }], line: 71 }, "2": { loc: { start: { line: 72, column: 6 }, end: { line: 74, column: 7 } }, type: "if", locations: [{ start: { line: 72, column: 6 }, end: { line: 74, column: 7 } }, { start: { line: 72, column: 6 }, end: { line: 74, column: 7 } }], line: 72 }, "3": { loc: { start: { line: 72, column: 10 }, end: { line: 72, column: 67 } }, type: "binary-expr", locations: [{ start: { line: 72, column: 10 }, end: { line: 72, column: 31 } }, { start: { line: 72, column: 35 }, end: { line: 72, column: 67 } }], line: 72 }, "4": { loc: { start: { line: 79, column: 8 }, end: { line: 83, column: 9 } }, type: "if", locations: [{ start: { line: 79, column: 8 }, end: { line: 83, column: 9 } }, { start: { line: 79, column: 8 }, end: { line: 83, column: 9 } }], line: 79 }, "5": { loc: { start: { line: 79, column: 12 }, end: { line: 79, column: 92 } }, type: "binary-expr", locations: [{ start: { line: 79, column: 12 }, end: { line: 79, column: 48 } }, { start: { line: 79, column: 52 }, end: { line: 79, column: 92 } }], line: 79 }, "6": { loc: { start: { line: 85, column: 8 }, end: { line: 89, column: 9 } }, type: "if", locations: [{ start: { line: 85, column: 8 }, end: { line: 89, column: 9 } }, { start: { line: 85, column: 8 }, end: { line: 89, column: 9 } }], line: 85 }, "7": { loc: { start: { line: 85, column: 12 }, end: { line: 85, column: 96 } }, type: "binary-expr", locations: [{ start: { line: 85, column: 12 }, end: { line: 85, column: 54 } }, { start: { line: 85, column: 58 }, end: { line: 85, column: 96 } }], line: 85 }, "8": { loc: { start: { line: 93, column: 19 }, end: { line: 93, column: 59 } }, type: "cond-expr", locations: [{ start: { line: 93, column: 39 }, end: { line: 93, column: 54 } }, { start: { line: 93, column: 57 }, end: { line: 93, column: 59 } }], line: 93 }, "9": { loc: { start: { line: 98, column: 6 }, end: { line: 100, column: 7 } }, type: "if", locations: [{ start: { line: 98, column: 6 }, end: { line: 100, column: 7 } }, { start: { line: 98, column: 6 }, end: { line: 100, column: 7 } }], line: 98 }, "10": { loc: { start: { line: 98, column: 10 }, end: { line: 98, column: 80 } }, type: "binary-expr", locations: [{ start: { line: 98, column: 10 }, end: { line: 98, column: 49 } }, { start: { line: 98, column: 53 }, end: { line: 98, column: 80 } }], line: 98 } }, s: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "10": 0, "11": 0, "12": 0, "13": 0, "14": 0, "15": 0, "16": 0, "17": 0, "18": 0, "19": 0, "20": 0, "21": 0, "22": 0, "23": 0, "24": 0, "25": 0, "26": 0, "27": 0, "28": 0, "29": 0, "30": 0, "31": 0, "32": 0, "33": 0, "34": 0, "35": 0, "36": 0, "37": 0, "38": 0, "39": 0, "40": 0, "41": 0 }, f: { "0": 0, "1": 0, "2": 0, "3": 0, "4": 0 }, b: { "0": [0, 0], "1": [0, 0], "2": [0, 0], "3": [0, 0], "4": [0, 0], "5": [0, 0], "6": [0, 0], "7": [0, 0], "8": [0, 0], "9": [0, 0], "10": [0, 0] }, _coverageSchema: "1a1c01bbd47fc00a2c39e90264f33305004495a9", hash: "9e23376537fef935cbe3bd2d090569ea2208972c" }; var coverage = global[gcv] || (global[gcv] = {}); if (!coverage[path] || coverage[path].hash !== hash) { coverage[path] = coverageData; } var actualCoverage = coverage[path]; { // @ts-ignore cov_d98odl54w = function () { return actualCoverage; }; } return actualCoverage; } cov_d98odl54w(); const MenuButton = (cov_d98odl54w().s[0]++, videojs__default["default"].getComponent('MenuButton')); const MenuItem = (cov_d98odl54w().s[1]++, videojs__default["default"].getComponent('MenuItem')); const Menu = (cov_d98odl54w().s[2]++, videojs__default["default"].getComponent('Menu')); const Dom = (cov_d98odl54w().s[3]++, videojs__default["default"].dom); // Default options for the plugin. const defaults$1 = (cov_d98odl54w().s[4]++, { parent: null }); class MaxQualityButton extends MenuButton { /** * QualityButton constructor * * @param {Player} player - videojs player instance * @param {Object} options - component options */ constructor(player, options) { cov_d98odl54w().f[0]++; cov_d98odl54w().s[5]++; super(player, options); cov_d98odl54w().s[6]++; this.options = videojs__default["default"].mergeOptions(defaults$1, options); cov_d98odl54w().s[7]++; this.parent = this.options.parent; cov_d98odl54w().s[8]++; this.items = []; cov_d98odl54w().s[9]++; this.addClass('vjs-max-quality-selector-button'); } handleMenuItemClick(e) { cov_d98odl54w().f[1]++; const selectedIndex = (cov_d98odl54w().s[10]++, parseInt(e.currentTarget.dataset.id, 10)); cov_d98odl54w().s[11]++; this.parent.changeLevel(selectedIndex); } handleSubmenuKeyPress(e) { cov_d98odl54w().f[2]++; cov_d98odl54w().s[12]++; if (e.currentTarget.dataset.id === undefined) { cov_d98odl54w().b[0][0]++; cov_d98odl54w().s[13]++; return; } else { cov_d98odl54w().b[0][1]++; } const selectedIndex = (cov_d98odl54w().s[14]++, parseInt(e.currentTarget.dataset.id, 10)); cov_d98odl54w().s[15]++; this.parent.changeLevel(selectedIndex); } createButton(menu, cssClass, text, id) { cov_d98odl54w().f[3]++; const buttonEl = (cov_d98odl54w().s[16]++, Dom.createEl('li', { className: cssClass, innerHTML: text, tabIndex: -1 }, { 'data-id': id })); const menuItem = (cov_d98odl54w().s[17]++, new MenuItem(this.player_, { el: buttonEl })); cov_d98odl54w().s[18]++; menuItem.on('click', this.handleMenuItemClick.bind(this)); cov_d98odl54w().s[19]++; menu.addItem(menuItem); } createMenu() { cov_d98odl54w().f[4]++; const menu = (cov_d98odl54w().s[20]++, new Menu(this.player_, { menuButton: this })); const uniqueEntries = (cov_d98odl54w().s[21]++, []); const uniqueHeights = (cov_d98odl54w().s[22]++, []); cov_d98odl54w().s[23]++; if (this.items) { cov_d98odl54w().b[1][0]++; cov_d98odl54w().s[24]++; if ((cov_d98odl54w().b[3][0]++, !this.parent.autoMode) && (cov_d98odl54w().b[3][1]++, !this.parent.options.disableAuto)) { cov_d98odl54w().b[2][0]++; cov_d98odl54w().s[25]++; this.createButton(menu, 'vjs-menu-item', this.parent.options.autoLabel, -1); } else { cov_d98odl54w().b[2][1]++; } cov_d98odl54w().s[26]++; for (let i = (cov_d98odl54w().s[27]++, 0); i < this.items.length; i++) { const quality = (cov_d98odl54w().s[28]++, this.items[i]); cov_d98odl54w().s[29]++; if ((cov_d98odl54w().b[5][0]++, this.parent.options.filterDuplicates) && (cov_d98odl54w().b[5][1]++, uniqueEntries.includes(quality.uniqueId))) { cov_d98odl54w().b[4][0]++; cov_d98odl54w().s[30]++; continue; } else { cov_d98odl54w().b[4][1]++; cov_d98odl54w().s[31]++; uniqueEntries.push(quality.uniqueId); } cov_d98odl54w().s[32]++; if ((cov_d98odl54w().b[7][0]++, this.parent.options.filterDuplicateHeights) && (cov_d98odl54w().b[7][1]++, uniqueHeights.includes(quality.height))) { cov_d98odl54w().b[6][0]++; cov_d98odl54w().s[33]++; continue; } else { cov_d98odl54w().b[6][1]++; cov_d98odl54w().s[34]++; uniqueHeights.push(quality.height); } let elClass = (cov_d98odl54w().s[35]++, 'vjs-menu-item'); cov_d98odl54w().s[36]++; elClass += quality.isCurrent ? (cov_d98odl54w().b[8][0]++, ' vjs-selected') : (cov_d98odl54w().b[8][1]++, ''); cov_d98odl54w().s[37]++; this.createButton(menu, elClass, this.parent.getQualityDisplayString(quality), quality.id); } cov_d98odl54w().s[38]++; if ((cov_d98odl54w().b[10][0]++, !this.parent.options.showSingleItemMenu) && (cov_d98odl54w().b[10][1]++, menu.children_.length === 1)) { cov_d98odl54w().b[9][0]++; cov_d98odl54w().s[39]++; return new Menu(this.player_, { menuButton: this }); } else { cov_d98odl54w().b[9][1]++; } } else { cov_d98odl54w().b[1][1]++; } cov_d98odl54w().s[40]++; return menu; } } cov_d98odl54w().s[41]++; videojs__default["default"].registerComponent('MaxQualityButton', MaxQualityButton); var version = "1.0.0"; function cov_2aa72mhyaz() { var path = "/home/runner/work/videojs-max-quality-selector/videojs-max-quality-selector/src/plugin.js"; var hash = "45d112917c0512f8eb5c4c2e272bc5b45b4a4339"; var global = new Function("return this")(); var gcv = "__coverage__"; var coverageData = { path: "/home/runner/work/videojs-max-quality-selector/videojs-max-quality-selector/src/plugin.js", statementMap: { "0": { start: { line: 5, column: 15 }, end: { line: 5, column: 42 } }, "1": { start: { line: 12, column: 17 }, end: { line: 233, column: 1 } }, "2": { start: { line: 254, column: 4 }, end: { line: 254, column: 27 } }, "3": { start: { line: 256, column: 4 }, end: { line: 256, column: 29 } }, "4": { start: { line: 257, column: 4 }, end: { line: 257, column: 59 } }, "5": { start: { line: 259, column: 4 }, end: { line: 259, column: 62 } }, "6": { start: { line: 261, column: 4 }, end: { line: 261, column: 25 } }, "7": { start: { line: 262, column: 4 }, end: { line: 262, column: 28 } }, "8": { start: { line: 264, column: 4 }, end: { line: 264, column: 67 } }, "9": { start: { line: 266, column: 4 }, end: { line: 275, column: 5 } }, "10": { start: { line: 267, column: 6 }, end: { line: 267, column: 52 } }, "11": { start: { line: 269, column: 6 }, end: { line: 269, column: 80 } }, "12": { start: { line: 270, column: 6 }, end: { line: 270, column: 65 } }, "13": { start: { line: 272, column: 26 }, end: { line: 272, column: 128 } }, "14": { start: { line: 274, column: 6 }, end: { line: 274, column: 98 } }, "15": { start: { line: 277, column: 4 }, end: { line: 279, column: 7 } }, "16": { start: { line: 278, column: 6 }, end: { line: 278, column: 55 } }, "17": { start: { line: 286, column: 17 }, end: { line: 286, column: 21 } }, "18": { start: { line: 288, column: 26 }, end: { line: 288, column: 28 } }, "19": { start: { line: 290, column: 4 }, end: { line: 295, column: 7 } }, "20": { start: { line: 291, column: 6 }, end: { line: 291, column: 28 } }, "21": { start: { line: 292, column: 6 }, end: { line: 294, column: 7 } }, "22": { start: { line: 293, column: 8 }, end: { line: 293, column: 35 } }, "23": { start: { line: 297, column: 4 }, end: { line: 297, column: 71 } }, "24": { start: { line: 299, column: 23 }, end: { line: 301, column: 6 } }, "25": { start: { line: 300, column: 6 }, end: { line: 300, column: 45 } }, "26": { start: { line: 303, column: 4 }, end: { line: 306, column: 5 } }, "27": { start: { line: 304, column: 6 }, end: { line: 304, column: 25 } }, "28": { start: { line: 305, column: 6 }, end: { line: 305, column: 13 } }, "29": { start: { line: 308, column: 4 }, end: { line: 311, column: 5 } }, "30": { start: { line: 309, column: 6 }, end: { line: 309, column: 28 } }, "31": { start: { line: 310, column: 6 }, end: { line: 310, column: 38 } }, "32": { start: { line: 313, column: 4 }, end: { line: 313, column: 32 } }, "33": { start: { line: 315, column: 4 }, end: { line: 321, column: 5 } }, "34": { start: { line: 316, column: 6 }, end: { line: 320, column: 9 } }, "35": { start: { line: 317, column: 8 }, end: { line: 319, column: 9 } }, "36": { start: { line: 318, column: 10 }, end: { line: 318, column: 31 } }, "37": { start: { line: 323, column: 4 }, end: { line: 329, column: 5 } }, "38": { start: { line: 324, column: 6 }, end: { line: 328, column: 9 } }, "39": { start: { line: 325, column: 8 }, end: { line: 327, column: 9 } }, "40": { start: { line: 326, column: 10 }, end: { line: 326, column: 31 } }, "41": { start: { line: 331, column: 4 }, end: { line: 331, column: 96 } }, "42": { start: { line: 333, column: 4 }, end: { line: 333, column: 23 } }, "43": { start: { line: 335, column: 23 }, end: { line: 335, column: 41 } }, "44": { start: { line: 337, column: 4 }, end: { line: 351, column: 5 } }, "45": { start: { line: 338, column: 6 }, end: { line: 346, column: 7 } }, "46": { start: { line: 339, column: 8 }, end: { line: 341, column: 11 } }, "47": { start: { line: 340, column: 10 }, end: { line: 340, column: 41 } }, "48": { start: { line: 343, column: 8 }, end: { line: 345, column: 11 } }, "49": { start: { line: 344, column: 10 }, end: { line: 344, column: 41 } }, "50": { start: { line: 348, column: 6 }, end: { line: 350, column: 9 } }, "51": { start: { line: 349, column: 8 }, end: { line: 349, column: 27 } }, "52": { start: { line: 353, column: 4 }, end: { line: 353, column: 37 } }, "53": { start: { line: 354, column: 4 }, end: { line: 354, column: 25 } }, "54": { start: { line: 363, column: 17 }, end: { line: 363, column: 21 } }, "55": { start: { line: 365, column: 4 }, end: { line: 376, column: 5 } }, "56": { start: { line: 367, column: 6 }, end: { line: 373, column: 9 } }, "57": { start: { line: 368, column: 8 }, end: { line: 372, column: 9 } }, "58": { start: { line: 369, column: 10 }, end: { line: 369, column: 30 } }, "59": { start: { line: 371, column: 10 }, end: { line: 371, column: 29 } }, "60": { start: { line: 374, column: 6 }, end: { line: 374, column: 20 } }, "61": { start: { line: 375, column: 6 }, end: { line: 375, column: 13 } }, "62": { start: { line: 378, column: 28 }, end: { line: 378, column: 77 } }, "63": { start: { line: 378, column: 57 }, end: { line: 378, column: 76 } }, "64": { start: { line: 380, column: 4 }, end: { line: 388, column: 7 } }, "65": { start: { line: 381, column: 19 }, end: { line: 381, column: 61 } }, "66": { start: { line: 381, column: 48 }, end: { line: 381, column: 60 } }, "67": { start: { line: 383, column: 6 }, end: { line: 387, column: 7 } }, "68": { start: { line: 384, column: 8 }, end: { line: 386, column: 90 } }, "69": { start: { line: 389, column: 4 }, end: { line: 391, column: 5 } }, "70": { start: { line: 390, column: 6 }, end: { line: 390, column: 20 } }, "71": { start: { line: 400, column: 4 }, end: { line: 400, column: 91 } }, "72": { start: { line: 401, column: 4 }, end: { line: 401, column: 28 } }, "73": { start: { line: 402, column: 4 }, end: { line: 402, column: 18 } }, "74": { start: { line: 403, column: 4 }, end: { line: 405, column: 5 } }, "75": { start: { line: 404, column: 6 }, end: { line: 404, column: 27 } }, "76": { start: { line: 414, column: 4 }, end: { line: 414, column: 66 } }, "77": { start: { line: 415, column: 4 }, end: { line: 439, column: 5 } }, "78": { start: { line: 416, column: 6 }, end: { line: 416, column: 28 } }, "79": { start: { line: 417, column: 24 }, end: { line: 417, column: 51 } }, "80": { start: { line: 419, column: 6 }, end: { line: 435, column: 7 } }, "81": { start: { line: 420, column: 24 }, end: { line: 422, column: 10 } }, "82": { start: { line: 421, column: 10 }, end: { line: 421, column: 59 } }, "83": { start: { line: 424, column: 8 }, end: { line: 424, column: 40 } }, "84": { start: { line: 425, column: 8 }, end: { line: 425, column: 37 } }, "85": { start: { line: 426, column: 8 }, end: { line: 426, column: 22 } }, "86": { start: { line: 428, column: 24 }, end: { line: 430, column: 10 } }, "87": { start: { line: 429, column: 10 }, end: { line: 429, column: 59 } }, "88": { start: { line: 432, column: 8 }, end: { line: 432, column: 40 } }, "89": { start: { line: 433, column: 8 }, end: { line: 433, column: 37 } }, "90": { start: { line: 434, column: 8 }, end: { line: 434, column: 22 } }, "91": { start: { line: 437, column: 6 }, end: { line: 437, column: 43 } }, "92": { start: { line: 438, column: 6 }, end: { line: 438, column: 20 } }, "93": { start: { line: 448, column: 15 }, end: { line: 448, column: 29 } }, "94": { start: { line: 450, column: 4 }, end: { line: 452, column: 5 } }, "95": { start: { line: 451, column: 6 }, end: { line: 451, column: 13 } }, "96": { start: { line: 454, column: 4 }, end: { line: 457, column: 5 } }, "97": { start: { line: 455, column: 6 }, end: { line: 455, column: 25 } }, "98": { start: { line: 456, column: 6 }, end: { line: 456, column: 13 } }, "99": { start: { line: 459, column: 21 }, end: { line: 459, column: 54 } }, "100": { start: { line: 461, column: 20 }, end: { line: 472, column: 5 } }, "101": { start: { line: 474, column: 4 }, end: { line: 474, column: 37 } }, "102": { start: { line: 485, column: 23 }, end: { line: 485, column: 25 } }, "103": { start: { line: 487, column: 4 }, end: { line: 489, column: 7 } }, "104": { start: { line: 488, column: 6 }, end: { line: 488, column: 59 } }, "105": { start: { line: 491, column: 4 }, end: { line: 491, column: 22 } }, "106": { start: { line: 503, column: 19 }, end: { line: 503, column: 38 } }, "107": { start: { line: 505, column: 4 }, end: { line: 507, column: 5 } }, "108": { start: { line: 506, column: 6 }, end: { line: 506, column: 35 } }, "109": { start: { line: 509, column: 4 }, end: { line: 509, column: 24 } }, "110": { start: { line: 521, column: 4 }, end: { line: 544, column: 5 } }, "111": { start: { line: 528, column: 6 }, end: { line: 528, column: 19 } }, "112": { start: { line: 530, column: 6 }, end: { line: 530, column: 18 } }, "113": { start: { line: 534, column: 6 }, end: { line: 534, column: 18 } }, "114": { start: { line: 536, column: 6 }, end: { line: 536, column: 18 } }, "115": { start: { line: 538, column: 6 }, end: { line: 538, column: 19 } }, "116": { start: { line: 540, column: 6 }, end: { line: 540, column: 19 } }, "117": { start: { line: 543, column: 6 }, end: { line: 543, column: 19 } }, "118": { start: { line: 545, column: 4 }, end: { line: 545, column: 17 } }, "119": { start: { line: 557, column: 4 }, end: { line: 562, column: 5 } }, "120": { start: { line: 559, column: 6 }, end: { line: 559, column: 18 } }, "121": { start: { line: 561, column: 6 }, end: { line: 561, column: 23 } }, "122": { start: { line: 563, column: 4 }, end: { line: 563, column: 24 } }, "123": { start: { line: 574, column: 22 }, end: { line: 574, column: 51 } }, "124": { start: { line: 575, column: 12 }, end: { line: 575, column: 14 } }, "125": { start: { line: 577, column: 4 }, end: { line: 580, column: 29 } }, "126": { start: { line: 578, column: 6 }, end: { line: 578, column: 31 } }, "127": { start: { line: 579, column: 6 }, end: { line: 579, column: 10 } }, "128": { start: { line: 582, column: 19 }, end: { line: 582, column: 52 } }, "129": { start: { line: 584, column: 4 }, end: { line: 584, column: 33 } }, "130": { start: { line: 595, column: 4 }, end: { line: 597, column: 5 } }, "131": { start: { line: 596, column: 6 }, end: { line: 596, column: 16 } }, "132": { start: { line: 599, column: 24 }, end: { line: 599, column: 26 } }, "133": { start: { line: 601, column: 4 }, end: { line: 607, column: 5 } }, "134": { start: { line: 602, column: 6 }, end: { line: 602, column: 58 } }, "135": { start: { line: 603, column: 11 }, end: { line: 607, column: 5 } }, "136": { start: { line: 604, column: 6 }, end: { line: 604, column: 56 } }, "137": { start: { line: 606, column: 6 }, end: { line: 606, column: 115 } }, "138": { start: { line: 609, column: 4 }, end: { line: 611, column: 5 } }, "139": { start: { line: 610, column: 6 }, end: { line: 610, column: 68 } }, "140": { start: { line: 613, column: 4 }, end: { line: 615, column: 5 } }, "141": { start: { line: 614, column: 6 }, end: { line: 614, column: 61 } }, "142": { start: { line: 617, column: 4 }, end: { line: 617, column: 61 } }, "143": { start: { line: 622, column: 0 }, end: { line: 622, column: 37 } }, "144": { start: { line: 625, column: 0 }, end: { line: 625, column: 37 } }, "145": { start: { line: 628, column: 0 }, end: { line: 628, column: 65 } } }, fnMap: { "0": { name: "(anonymous_0)", decl: { start: { line: 252, column: 2