chore: upgrade to prettier v2 + enforce import types (#21013)Co-authored-by: Satish Gandham <hello@satishgandham.com> Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
## Description
This PR upgrades Prettier to v2 + enforces TypeScript’s [`import
type`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html#type-only-imports-and-export)
syntax where applicable. It’s submitted as a separate PR so we can merge
it easily.
As a part of this PR, we reformat the codebase heavily:
- add `import type` everywhere where it’s required, and
- re-format the code to account for Prettier 2’s breaking changes:
https://prettier.io/blog/2020/03/21/2.0.0.html#breaking-changes
This PR is submitted against `release` to make sure all new code by team
members will adhere to new formatting standards, and we’ll have fewer
conflicts when merging `bundle-optimizations` into `release`. (I’ll
merge `release` back into `bundle-optimizations` once this PR is
merged.)
### Why is this needed?
This PR is needed because, for the Lodash optimization from
https://github.com/appsmithorg/appsmith/commit/7cbb12af886621256224be0c93e6a465dd710ad3,
we need to use `import type`. Otherwise, `babel-plugin-lodash` complains
that `LoDashStatic` is not a lodash function.
However, just using `import type` in the current codebase will give you
this:
<img width="962" alt="Screenshot 2023-03-08 at 17 45 59"
src="https://user-images.githubusercontent.com/2953267/223775744-407afa0c-e8b9-44a1-90f9-b879348da57f.png">
That’s because Prettier 1 can’t parse `import type` at all. To parse it,
we need to upgrade to Prettier 2.
### Why enforce `import type`?
Apart from just enabling `import type` support, this PR enforces
specifying `import type` everywhere it’s needed. (Developers will get
immediate TypeScript and ESLint errors when they forget to do so.)
I’m doing this because I believe `import type` improves DX and makes
refactorings easier.
Let’s say you had a few imports like below. Can you tell which of these
imports will increase the bundle size? (Tip: it’s not all of them!)
```ts
// app/client/src/workers/Linting/utils.ts
import { Position } from "codemirror";
import { LintError as JSHintError, LintOptions } from "jshint";
import { get, isEmpty, isNumber, keys, last, set } from "lodash";
```
It’s pretty hard, right?
What about now?
```ts
// app/client/src/workers/Linting/utils.ts
import type { Position } from "codemirror";
import type { LintError as JSHintError, LintOptions } from "jshint";
import { get, isEmpty, isNumber, keys, last, set } from "lodash";
```
Now, it’s clear that only `lodash` will be bundled.
This helps developers to see which imports are problematic, but it
_also_ helps with refactorings. Now, if you want to see where
`codemirror` is bundled, you can just grep for `import \{.*\} from
"codemirror"` – and you won’t get any type-only imports.
This also helps (some) bundlers. Upon transpiling, TypeScript erases
type-only imports completely. In some environment (not ours), this makes
the bundle smaller, as the bundler doesn’t need to bundle type-only
imports anymore.
## Type of change
- Chore (housekeeping or task changes that don't impact user perception)
## How Has This Been Tested?
This was tested to not break the build.
### Test Plan
> Add Testsmith test cases links that relate to this PR
### Issues raised during DP testing
> Link issues raised during DP testing for better visiblity and tracking
(copy link from comments dropped on this PR)
## Checklist:
### Dev activity
- [x] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my
feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] PR is being merged under a feature flag
### QA activity:
- [ ] Test plan has been approved by relevant developers
- [ ] Test plan has been peer reviewed by QA
- [ ] Cypress test cases have been added and approved by either SDET or
manual QA
- [ ] Organized project review call with relevant stakeholders after
Round 1/2 of QA
- [ ] Added Test Plan Approved label after reveiwing all Cypress test
---------
Co-authored-by: Satish Gandham <hello@satishgandham.com>
Co-authored-by: Satish Gandham <satish.iitg@gmail.com>
2023-03-16 11:41:47 +00:00
|
|
|
|
!(function (e) {
|
|
|
|
|
|
if ("object" == typeof exports && "undefined" != typeof module)
|
|
|
|
|
|
module.exports = e();
|
|
|
|
|
|
else if ("function" == typeof define && define.amd) define([], e);
|
|
|
|
|
|
else {
|
|
|
|
|
|
("undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: "undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: this
|
|
|
|
|
|
).fastCsv = e();
|
|
|
|
|
|
}
|
|
|
|
|
|
})(function () {
|
|
|
|
|
|
return (function () {
|
|
|
|
|
|
return function e(t, r, n) {
|
|
|
|
|
|
function i(s, a) {
|
|
|
|
|
|
if (!r[s]) {
|
|
|
|
|
|
if (!t[s]) {
|
|
|
|
|
|
var u = "function" == typeof require && require;
|
|
|
|
|
|
if (!a && u) return u(s, !0);
|
|
|
|
|
|
if (o) return o(s, !0);
|
|
|
|
|
|
var f = new Error("Cannot find module '" + s + "'");
|
|
|
|
|
|
throw ((f.code = "MODULE_NOT_FOUND"), f);
|
|
|
|
|
|
}
|
|
|
|
|
|
var l = (r[s] = { exports: {} });
|
|
|
|
|
|
t[s][0].call(
|
|
|
|
|
|
l.exports,
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return i(t[s][1][e] || e);
|
|
|
|
|
|
},
|
|
|
|
|
|
l,
|
|
|
|
|
|
l.exports,
|
|
|
|
|
|
e,
|
|
|
|
|
|
t,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
return r[s].exports;
|
|
|
|
|
|
}
|
|
|
|
|
|
for (
|
|
|
|
|
|
var o = "function" == typeof require && require, s = 0;
|
|
|
|
|
|
s < n.length;
|
|
|
|
|
|
s++
|
|
|
|
|
|
)
|
|
|
|
|
|
i(n[s]);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
};
|
|
|
|
|
|
})()(
|
|
|
|
|
|
{
|
|
|
|
|
|
1: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.CsvParserStream =
|
|
|
|
|
|
r.ParserOptions =
|
|
|
|
|
|
r.parseFile =
|
|
|
|
|
|
r.parseStream =
|
|
|
|
|
|
r.parseString =
|
|
|
|
|
|
r.parse =
|
|
|
|
|
|
r.FormatterOptions =
|
|
|
|
|
|
r.CsvFormatterStream =
|
|
|
|
|
|
r.writeToPath =
|
|
|
|
|
|
r.writeToString =
|
|
|
|
|
|
r.writeToBuffer =
|
|
|
|
|
|
r.writeToStream =
|
|
|
|
|
|
r.write =
|
|
|
|
|
|
r.format =
|
|
|
|
|
|
void 0);
|
|
|
|
|
|
var n = e("@fast-csv/format");
|
|
|
|
|
|
Object.defineProperty(r, "format", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.format;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "write", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.write;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "writeToStream", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.writeToStream;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "writeToBuffer", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.writeToBuffer;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "writeToString", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.writeToString;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "writeToPath", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.writeToPath;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "CsvFormatterStream", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.CsvFormatterStream;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "FormatterOptions", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.FormatterOptions;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var i = e("@fast-csv/parse");
|
|
|
|
|
|
Object.defineProperty(r, "parse", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.parse;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "parseString", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.parseString;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "parseStream", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.parseStream;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "parseFile", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.parseFile;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "ParserOptions", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.ParserOptions;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "CsvParserStream", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.CsvParserStream;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "@fast-csv/format": 7, "@fast-csv/parse": 11 },
|
|
|
|
|
|
],
|
|
|
|
|
|
2: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (t) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.CsvFormatterStream = void 0);
|
|
|
|
|
|
const n = e("stream"),
|
|
|
|
|
|
i = e("./formatter");
|
|
|
|
|
|
r.CsvFormatterStream = class extends n.Transform {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
super({ writableObjectMode: e.objectMode }),
|
|
|
|
|
|
(this.hasWrittenBOM = !1),
|
|
|
|
|
|
(this.formatterOptions = e),
|
|
|
|
|
|
(this.rowFormatter = new i.RowFormatter(e)),
|
|
|
|
|
|
(this.hasWrittenBOM = !e.writeBOM);
|
|
|
|
|
|
}
|
|
|
|
|
|
transform(e) {
|
|
|
|
|
|
return (this.rowFormatter.rowTransform = e), this;
|
|
|
|
|
|
}
|
|
|
|
|
|
_transform(e, r, n) {
|
|
|
|
|
|
let i = !1;
|
|
|
|
|
|
try {
|
|
|
|
|
|
this.hasWrittenBOM ||
|
|
|
|
|
|
(this.push(this.formatterOptions.BOM),
|
|
|
|
|
|
(this.hasWrittenBOM = !0)),
|
|
|
|
|
|
this.rowFormatter.format(e, (e, r) =>
|
|
|
|
|
|
e
|
|
|
|
|
|
? ((i = !0), n(e))
|
|
|
|
|
|
: (r &&
|
|
|
|
|
|
r.forEach((e) => {
|
|
|
|
|
|
this.push(t.from(e, "utf8"));
|
|
|
|
|
|
}),
|
|
|
|
|
|
(i = !0),
|
|
|
|
|
|
n()),
|
|
|
|
|
|
);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
if (i) throw e;
|
|
|
|
|
|
n(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
_flush(e) {
|
|
|
|
|
|
this.rowFormatter.finish((r, n) =>
|
|
|
|
|
|
r
|
|
|
|
|
|
? e(r)
|
|
|
|
|
|
: (n &&
|
|
|
|
|
|
n.forEach((e) => {
|
|
|
|
|
|
this.push(t.from(e, "utf8"));
|
|
|
|
|
|
}),
|
|
|
|
|
|
e()),
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
}).call(this, e("buffer").Buffer);
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./formatter": 6, buffer: 37, stream: 62 },
|
|
|
|
|
|
],
|
|
|
|
|
|
3: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.FormatterOptions = void 0);
|
|
|
|
|
|
r.FormatterOptions = class {
|
|
|
|
|
|
constructor(e = {}) {
|
|
|
|
|
|
var t;
|
|
|
|
|
|
(this.objectMode = !0),
|
|
|
|
|
|
(this.delimiter = ","),
|
|
|
|
|
|
(this.rowDelimiter = "\n"),
|
|
|
|
|
|
(this.quote = '"'),
|
|
|
|
|
|
(this.escape = this.quote),
|
|
|
|
|
|
(this.quoteColumns = !1),
|
|
|
|
|
|
(this.quoteHeaders = this.quoteColumns),
|
|
|
|
|
|
(this.headers = null),
|
|
|
|
|
|
(this.includeEndRowDelimiter = !1),
|
|
|
|
|
|
(this.writeBOM = !1),
|
|
|
|
|
|
(this.BOM = "\ufeff"),
|
|
|
|
|
|
(this.alwaysWriteHeaders = !1),
|
|
|
|
|
|
Object.assign(this, e || {}),
|
|
|
|
|
|
void 0 === (null == e ? void 0 : e.quoteHeaders) &&
|
|
|
|
|
|
(this.quoteHeaders = this.quoteColumns),
|
|
|
|
|
|
!0 === (null == e ? void 0 : e.quote)
|
|
|
|
|
|
? (this.quote = '"')
|
|
|
|
|
|
: !1 === (null == e ? void 0 : e.quote) && (this.quote = ""),
|
|
|
|
|
|
"string" != typeof (null == e ? void 0 : e.escape) &&
|
|
|
|
|
|
(this.escape = this.quote),
|
|
|
|
|
|
(this.shouldWriteHeaders =
|
|
|
|
|
|
!!this.headers &&
|
|
|
|
|
|
(null === (t = e.writeHeaders) || void 0 === t || t)),
|
|
|
|
|
|
(this.headers = Array.isArray(this.headers)
|
|
|
|
|
|
? this.headers
|
|
|
|
|
|
: null),
|
|
|
|
|
|
(this.escapedQuote = `${this.escape}${this.quote}`);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
4: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__importDefault) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return e && e.__esModule ? e : { default: e };
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.FieldFormatter = void 0);
|
|
|
|
|
|
const i = n(e("lodash.isboolean")),
|
|
|
|
|
|
o = n(e("lodash.isnil")),
|
|
|
|
|
|
s = n(e("lodash.escaperegexp"));
|
|
|
|
|
|
r.FieldFormatter = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this._headers = null),
|
|
|
|
|
|
(this.formatterOptions = e),
|
|
|
|
|
|
null !== e.headers && (this.headers = e.headers),
|
|
|
|
|
|
(this.REPLACE_REGEXP = new RegExp(e.quote, "g"));
|
|
|
|
|
|
const t = `[${e.delimiter}${s.default(e.rowDelimiter)}|\r|\n]`;
|
|
|
|
|
|
this.ESCAPE_REGEXP = new RegExp(t);
|
|
|
|
|
|
}
|
|
|
|
|
|
set headers(e) {
|
|
|
|
|
|
this._headers = e;
|
|
|
|
|
|
}
|
|
|
|
|
|
shouldQuote(e, t) {
|
|
|
|
|
|
const r = t
|
|
|
|
|
|
? this.formatterOptions.quoteHeaders
|
|
|
|
|
|
: this.formatterOptions.quoteColumns;
|
|
|
|
|
|
return i.default(r)
|
|
|
|
|
|
? r
|
|
|
|
|
|
: Array.isArray(r)
|
|
|
|
|
|
? r[e]
|
|
|
|
|
|
: null !== this._headers && r[this._headers[e]];
|
|
|
|
|
|
}
|
|
|
|
|
|
format(e, t, r) {
|
|
|
|
|
|
const n = `${o.default(e) ? "" : e}`.replace(/\0/g, ""),
|
|
|
|
|
|
{ formatterOptions: i } = this;
|
|
|
|
|
|
return "" !== i.quote && -1 !== n.indexOf(i.quote)
|
|
|
|
|
|
? this.quoteField(
|
|
|
|
|
|
n.replace(this.REPLACE_REGEXP, i.escapedQuote),
|
|
|
|
|
|
)
|
|
|
|
|
|
: -1 !== n.search(this.ESCAPE_REGEXP) || this.shouldQuote(t, r)
|
|
|
|
|
|
? this.quoteField(n)
|
|
|
|
|
|
: n;
|
|
|
|
|
|
}
|
|
|
|
|
|
quoteField(e) {
|
|
|
|
|
|
const { quote: t } = this.formatterOptions;
|
|
|
|
|
|
return `${t}${e}${t}`;
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"lodash.escaperegexp": 26,
|
|
|
|
|
|
"lodash.isboolean": 28,
|
|
|
|
|
|
"lodash.isnil": 31,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
5: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__importDefault) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return e && e.__esModule ? e : { default: e };
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.RowFormatter = void 0);
|
|
|
|
|
|
const i = n(e("lodash.isfunction")),
|
|
|
|
|
|
o = n(e("lodash.isequal")),
|
|
|
|
|
|
s = e("./FieldFormatter"),
|
|
|
|
|
|
a = e("../types");
|
|
|
|
|
|
class u {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.rowCount = 0),
|
|
|
|
|
|
(this.formatterOptions = e),
|
|
|
|
|
|
(this.fieldFormatter = new s.FieldFormatter(e)),
|
|
|
|
|
|
(this.headers = e.headers),
|
|
|
|
|
|
(this.shouldWriteHeaders = e.shouldWriteHeaders),
|
|
|
|
|
|
(this.hasWrittenHeaders = !1),
|
|
|
|
|
|
null !== this.headers &&
|
|
|
|
|
|
(this.fieldFormatter.headers = this.headers),
|
|
|
|
|
|
e.transform && (this.rowTransform = e.transform);
|
|
|
|
|
|
}
|
|
|
|
|
|
static isRowHashArray(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!Array.isArray(e) && Array.isArray(e[0]) && 2 === e[0].length
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
static isRowArray(e) {
|
|
|
|
|
|
return Array.isArray(e) && !this.isRowHashArray(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
static gatherHeaders(e) {
|
|
|
|
|
|
return u.isRowHashArray(e)
|
|
|
|
|
|
? e.map((e) => e[0])
|
|
|
|
|
|
: Array.isArray(e)
|
|
|
|
|
|
? e
|
|
|
|
|
|
: Object.keys(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
static createTransform(e) {
|
|
|
|
|
|
return a.isSyncTransform(e)
|
|
|
|
|
|
? (t, r) => {
|
|
|
|
|
|
let n = null;
|
|
|
|
|
|
try {
|
|
|
|
|
|
n = e(t);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return r(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
return r(null, n);
|
|
|
|
|
|
}
|
|
|
|
|
|
: (t, r) => {
|
|
|
|
|
|
e(t, r);
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
set rowTransform(e) {
|
|
|
|
|
|
if (!i.default(e))
|
|
|
|
|
|
throw new TypeError("The transform should be a function");
|
|
|
|
|
|
this._rowTransform = u.createTransform(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
format(e, t) {
|
|
|
|
|
|
this.callTransformer(e, (r, n) => {
|
|
|
|
|
|
if (r) return t(r);
|
|
|
|
|
|
if (!e) return t(null);
|
|
|
|
|
|
const i = [];
|
|
|
|
|
|
if (n) {
|
|
|
|
|
|
const { shouldFormatColumns: e, headers: t } =
|
|
|
|
|
|
this.checkHeaders(n);
|
|
|
|
|
|
if (
|
|
|
|
|
|
(this.shouldWriteHeaders &&
|
|
|
|
|
|
t &&
|
|
|
|
|
|
!this.hasWrittenHeaders &&
|
|
|
|
|
|
(i.push(this.formatColumns(t, !0)),
|
|
|
|
|
|
(this.hasWrittenHeaders = !0)),
|
|
|
|
|
|
e)
|
|
|
|
|
|
) {
|
|
|
|
|
|
const e = this.gatherColumns(n);
|
|
|
|
|
|
i.push(this.formatColumns(e, !1));
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return t(null, i);
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
finish(e) {
|
|
|
|
|
|
const t = [];
|
|
|
|
|
|
if (
|
|
|
|
|
|
this.formatterOptions.alwaysWriteHeaders &&
|
|
|
|
|
|
0 === this.rowCount
|
|
|
|
|
|
) {
|
|
|
|
|
|
if (!this.headers)
|
|
|
|
|
|
return e(
|
|
|
|
|
|
new Error(
|
|
|
|
|
|
"`alwaysWriteHeaders` option is set to true but `headers` option not provided.",
|
|
|
|
|
|
),
|
|
|
|
|
|
);
|
|
|
|
|
|
t.push(this.formatColumns(this.headers, !0));
|
|
|
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
|
|
|
this.formatterOptions.includeEndRowDelimiter &&
|
|
|
|
|
|
t.push(this.formatterOptions.rowDelimiter),
|
|
|
|
|
|
e(null, t)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
checkHeaders(e) {
|
|
|
|
|
|
if (this.headers)
|
|
|
|
|
|
return { shouldFormatColumns: !0, headers: this.headers };
|
|
|
|
|
|
const t = u.gatherHeaders(e);
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.headers = t),
|
|
|
|
|
|
(this.fieldFormatter.headers = t),
|
|
|
|
|
|
this.shouldWriteHeaders
|
|
|
|
|
|
? { shouldFormatColumns: !o.default(t, e), headers: t }
|
|
|
|
|
|
: { shouldFormatColumns: !0, headers: null }
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
gatherColumns(e) {
|
|
|
|
|
|
if (null === this.headers)
|
|
|
|
|
|
throw new Error("Headers is currently null");
|
|
|
|
|
|
return Array.isArray(e)
|
|
|
|
|
|
? u.isRowHashArray(e)
|
|
|
|
|
|
? this.headers.map((t, r) => {
|
|
|
|
|
|
const n = e[r];
|
|
|
|
|
|
return n ? n[1] : "";
|
|
|
|
|
|
})
|
|
|
|
|
|
: u.isRowArray(e) && !this.shouldWriteHeaders
|
|
|
|
|
|
? e
|
|
|
|
|
|
: this.headers.map((t, r) => e[r])
|
|
|
|
|
|
: this.headers.map((t) => e[t]);
|
|
|
|
|
|
}
|
|
|
|
|
|
callTransformer(e, t) {
|
|
|
|
|
|
return this._rowTransform ? this._rowTransform(e, t) : t(null, e);
|
|
|
|
|
|
}
|
|
|
|
|
|
formatColumns(e, t) {
|
|
|
|
|
|
const r = e
|
|
|
|
|
|
.map((e, r) => this.fieldFormatter.format(e, r, t))
|
|
|
|
|
|
.join(this.formatterOptions.delimiter),
|
|
|
|
|
|
{ rowCount: n } = this;
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.rowCount += 1),
|
|
|
|
|
|
n ? [this.formatterOptions.rowDelimiter, r].join("") : r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
r.RowFormatter = u;
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"../types": 8,
|
|
|
|
|
|
"./FieldFormatter": 4,
|
|
|
|
|
|
"lodash.isequal": 29,
|
|
|
|
|
|
"lodash.isfunction": 30,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
6: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.FieldFormatter = r.RowFormatter = void 0);
|
|
|
|
|
|
var n = e("./RowFormatter");
|
|
|
|
|
|
Object.defineProperty(r, "RowFormatter", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.RowFormatter;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var i = e("./FieldFormatter");
|
|
|
|
|
|
Object.defineProperty(r, "FieldFormatter", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.FieldFormatter;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./FieldFormatter": 4, "./RowFormatter": 5 },
|
|
|
|
|
|
],
|
|
|
|
|
|
7: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (t) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__createBinding) ||
|
|
|
|
|
|
(Object.create
|
|
|
|
|
|
? function (e, t, r, n) {
|
|
|
|
|
|
void 0 === n && (n = r),
|
|
|
|
|
|
Object.defineProperty(e, n, {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return t[r];
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
: function (e, t, r, n) {
|
|
|
|
|
|
void 0 === n && (n = r), (e[n] = t[r]);
|
|
|
|
|
|
}),
|
|
|
|
|
|
i =
|
|
|
|
|
|
(this && this.__setModuleDefault) ||
|
|
|
|
|
|
(Object.create
|
|
|
|
|
|
? function (e, t) {
|
|
|
|
|
|
Object.defineProperty(e, "default", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
value: t,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
: function (e, t) {
|
|
|
|
|
|
e.default = t;
|
|
|
|
|
|
}),
|
|
|
|
|
|
o =
|
|
|
|
|
|
(this && this.__importStar) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
if (e && e.__esModule) return e;
|
|
|
|
|
|
var t = {};
|
|
|
|
|
|
if (null != e)
|
|
|
|
|
|
for (var r in e)
|
|
|
|
|
|
"default" !== r &&
|
|
|
|
|
|
Object.prototype.hasOwnProperty.call(e, r) &&
|
|
|
|
|
|
n(t, e, r);
|
|
|
|
|
|
return i(t, e), t;
|
|
|
|
|
|
},
|
|
|
|
|
|
s =
|
|
|
|
|
|
(this && this.__exportStar) ||
|
|
|
|
|
|
function (e, t) {
|
|
|
|
|
|
for (var r in e)
|
|
|
|
|
|
"default" === r ||
|
|
|
|
|
|
Object.prototype.hasOwnProperty.call(t, r) ||
|
|
|
|
|
|
n(t, e, r);
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.writeToPath =
|
|
|
|
|
|
r.writeToString =
|
|
|
|
|
|
r.writeToBuffer =
|
|
|
|
|
|
r.writeToStream =
|
|
|
|
|
|
r.write =
|
|
|
|
|
|
r.format =
|
|
|
|
|
|
r.FormatterOptions =
|
|
|
|
|
|
r.CsvFormatterStream =
|
|
|
|
|
|
void 0);
|
|
|
|
|
|
const a = e("util"),
|
|
|
|
|
|
u = e("stream"),
|
|
|
|
|
|
f = o(e("fs")),
|
|
|
|
|
|
l = e("./FormatterOptions"),
|
|
|
|
|
|
c = e("./CsvFormatterStream");
|
|
|
|
|
|
s(e("./types"), r);
|
|
|
|
|
|
var h = e("./CsvFormatterStream");
|
|
|
|
|
|
Object.defineProperty(r, "CsvFormatterStream", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return h.CsvFormatterStream;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var d = e("./FormatterOptions");
|
|
|
|
|
|
Object.defineProperty(r, "FormatterOptions", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return d.FormatterOptions;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.format = (e) =>
|
|
|
|
|
|
new c.CsvFormatterStream(new l.FormatterOptions(e))),
|
|
|
|
|
|
(r.write = (e, t) => {
|
|
|
|
|
|
const n = r.format(t),
|
|
|
|
|
|
i = a.promisify((e, t) => {
|
|
|
|
|
|
n.write(e, void 0, t);
|
|
|
|
|
|
});
|
|
|
|
|
|
return (
|
|
|
|
|
|
e
|
|
|
|
|
|
.reduce((e, t) => e.then(() => i(t)), Promise.resolve())
|
|
|
|
|
|
.then(() => n.end())
|
|
|
|
|
|
.catch((e) => {
|
|
|
|
|
|
n.emit("error", e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
n
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.writeToStream = (e, t, n) => r.write(t, n).pipe(e)),
|
|
|
|
|
|
(r.writeToBuffer = (e, n = {}) => {
|
|
|
|
|
|
const i = [],
|
|
|
|
|
|
o = new u.Writable({
|
|
|
|
|
|
write(e, t, r) {
|
|
|
|
|
|
i.push(e), r();
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
return new Promise((s, a) => {
|
|
|
|
|
|
o.on("error", a).on("finish", () => s(t.concat(i))),
|
|
|
|
|
|
r.write(e, n).pipe(o);
|
|
|
|
|
|
});
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.writeToString = (e, t) =>
|
|
|
|
|
|
r.writeToBuffer(e, t).then((e) => e.toString())),
|
|
|
|
|
|
(r.writeToPath = (e, t, n) => {
|
|
|
|
|
|
const i = f.createWriteStream(e, { encoding: "utf8" });
|
|
|
|
|
|
return r.write(t, n).pipe(i);
|
|
|
|
|
|
});
|
|
|
|
|
|
}).call(this, e("buffer").Buffer);
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./CsvFormatterStream": 2,
|
|
|
|
|
|
"./FormatterOptions": 3,
|
|
|
|
|
|
"./types": 8,
|
|
|
|
|
|
buffer: 37,
|
|
|
|
|
|
fs: 36,
|
|
|
|
|
|
stream: 62,
|
|
|
|
|
|
util: 68,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
8: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.isSyncTransform = void 0),
|
|
|
|
|
|
(r.isSyncTransform = (e) => 1 === e.length);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
9: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (t) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.CsvParserStream = void 0);
|
|
|
|
|
|
const n = e("string_decoder"),
|
|
|
|
|
|
i = e("stream"),
|
|
|
|
|
|
o = e("./transforms"),
|
|
|
|
|
|
s = e("./parser");
|
|
|
|
|
|
class a extends i.Transform {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
super({ objectMode: e.objectMode }),
|
|
|
|
|
|
(this.lines = ""),
|
|
|
|
|
|
(this.rowCount = 0),
|
|
|
|
|
|
(this.parsedRowCount = 0),
|
|
|
|
|
|
(this.parsedLineCount = 0),
|
|
|
|
|
|
(this.endEmitted = !1),
|
|
|
|
|
|
(this.headersEmitted = !1),
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
(this.parser = new s.Parser(e)),
|
|
|
|
|
|
(this.headerTransformer = new o.HeaderTransformer(e)),
|
|
|
|
|
|
(this.decoder = new n.StringDecoder(e.encoding)),
|
|
|
|
|
|
(this.rowTransformerValidator =
|
|
|
|
|
|
new o.RowTransformerValidator());
|
|
|
|
|
|
}
|
|
|
|
|
|
get hasHitRowLimit() {
|
|
|
|
|
|
return (
|
|
|
|
|
|
this.parserOptions.limitRows &&
|
|
|
|
|
|
this.rowCount >= this.parserOptions.maxRows
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
get shouldEmitRows() {
|
|
|
|
|
|
return this.parsedRowCount > this.parserOptions.skipRows;
|
|
|
|
|
|
}
|
|
|
|
|
|
get shouldSkipLine() {
|
|
|
|
|
|
return this.parsedLineCount <= this.parserOptions.skipLines;
|
|
|
|
|
|
}
|
|
|
|
|
|
transform(e) {
|
|
|
|
|
|
return (this.rowTransformerValidator.rowTransform = e), this;
|
|
|
|
|
|
}
|
|
|
|
|
|
validate(e) {
|
|
|
|
|
|
return (this.rowTransformerValidator.rowValidator = e), this;
|
|
|
|
|
|
}
|
|
|
|
|
|
emit(e, ...t) {
|
|
|
|
|
|
return "end" === e
|
|
|
|
|
|
? (this.endEmitted ||
|
|
|
|
|
|
((this.endEmitted = !0),
|
|
|
|
|
|
super.emit("end", this.rowCount)),
|
|
|
|
|
|
!1)
|
|
|
|
|
|
: super.emit(e, ...t);
|
|
|
|
|
|
}
|
|
|
|
|
|
_transform(e, t, r) {
|
|
|
|
|
|
if (this.hasHitRowLimit) return r();
|
|
|
|
|
|
const n = a.wrapDoneCallback(r);
|
|
|
|
|
|
try {
|
|
|
|
|
|
const { lines: t } = this,
|
|
|
|
|
|
r = t + this.decoder.write(e),
|
|
|
|
|
|
i = this.parse(r, !0);
|
|
|
|
|
|
return this.processRows(i, n);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return n(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
_flush(e) {
|
|
|
|
|
|
const t = a.wrapDoneCallback(e);
|
|
|
|
|
|
if (this.hasHitRowLimit) return t();
|
|
|
|
|
|
try {
|
|
|
|
|
|
const e = this.lines + this.decoder.end(),
|
|
|
|
|
|
r = this.parse(e, !1);
|
|
|
|
|
|
return this.processRows(r, t);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return t(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
parse(e, t) {
|
|
|
|
|
|
if (!e) return [];
|
|
|
|
|
|
const { line: r, rows: n } = this.parser.parse(e, t);
|
|
|
|
|
|
return (this.lines = r), n;
|
|
|
|
|
|
}
|
|
|
|
|
|
processRows(e, r) {
|
|
|
|
|
|
const n = e.length,
|
|
|
|
|
|
i = (o) => {
|
|
|
|
|
|
const s = (e) =>
|
|
|
|
|
|
e
|
|
|
|
|
|
? r(e)
|
|
|
|
|
|
: o % 100 != 0
|
|
|
|
|
|
? i(o + 1)
|
|
|
|
|
|
: void t(() => i(o + 1));
|
|
|
|
|
|
if (
|
|
|
|
|
|
(this.checkAndEmitHeaders(),
|
|
|
|
|
|
o >= n || this.hasHitRowLimit)
|
|
|
|
|
|
)
|
|
|
|
|
|
return r();
|
|
|
|
|
|
if (((this.parsedLineCount += 1), this.shouldSkipLine))
|
|
|
|
|
|
return s();
|
|
|
|
|
|
const a = e[o];
|
|
|
|
|
|
(this.rowCount += 1), (this.parsedRowCount += 1);
|
|
|
|
|
|
const u = this.rowCount;
|
|
|
|
|
|
return this.transformRow(a, (e, t) => {
|
|
|
|
|
|
if (e) return (this.rowCount -= 1), s(e);
|
|
|
|
|
|
if (!t) return s(new Error("expected transform result"));
|
|
|
|
|
|
if (t.isValid) {
|
|
|
|
|
|
if (t.row) return this.pushRow(t.row, s);
|
|
|
|
|
|
} else this.emit("data-invalid", t.row, u, t.reason);
|
|
|
|
|
|
return s();
|
|
|
|
|
|
});
|
|
|
|
|
|
};
|
|
|
|
|
|
i(0);
|
|
|
|
|
|
}
|
|
|
|
|
|
transformRow(e, t) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
this.headerTransformer.transform(e, (r, n) =>
|
|
|
|
|
|
r
|
|
|
|
|
|
? t(r)
|
|
|
|
|
|
: n
|
|
|
|
|
|
? n.isValid
|
|
|
|
|
|
? n.row
|
|
|
|
|
|
? this.shouldEmitRows
|
|
|
|
|
|
? this.rowTransformerValidator.transformAndValidate(
|
|
|
|
|
|
n.row,
|
|
|
|
|
|
t,
|
|
|
|
|
|
)
|
|
|
|
|
|
: this.skipRow(t)
|
|
|
|
|
|
: ((this.rowCount -= 1),
|
|
|
|
|
|
(this.parsedRowCount -= 1),
|
|
|
|
|
|
t(null, { row: null, isValid: !0 }))
|
|
|
|
|
|
: this.shouldEmitRows
|
|
|
|
|
|
? t(null, { isValid: !1, row: e })
|
|
|
|
|
|
: this.skipRow(t)
|
|
|
|
|
|
: t(new Error("Expected result from header transform")),
|
|
|
|
|
|
);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
t(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
checkAndEmitHeaders() {
|
|
|
|
|
|
!this.headersEmitted &&
|
|
|
|
|
|
this.headerTransformer.headers &&
|
|
|
|
|
|
((this.headersEmitted = !0),
|
|
|
|
|
|
this.emit("headers", this.headerTransformer.headers));
|
|
|
|
|
|
}
|
|
|
|
|
|
skipRow(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.rowCount -= 1), e(null, { row: null, isValid: !0 })
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
pushRow(e, t) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
this.parserOptions.objectMode
|
|
|
|
|
|
? this.push(e)
|
|
|
|
|
|
: this.push(JSON.stringify(e)),
|
|
|
|
|
|
t();
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
t(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
static wrapDoneCallback(e) {
|
|
|
|
|
|
let t = !1;
|
|
|
|
|
|
return (r, ...n) => {
|
|
|
|
|
|
if (r) {
|
|
|
|
|
|
if (t) throw r;
|
|
|
|
|
|
return (t = !0), void e(r);
|
|
|
|
|
|
}
|
|
|
|
|
|
e(...n);
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
r.CsvParserStream = a;
|
|
|
|
|
|
}).call(this, e("timers").setImmediate);
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./parser": 21,
|
|
|
|
|
|
"./transforms": 24,
|
|
|
|
|
|
stream: 62,
|
|
|
|
|
|
string_decoder: 63,
|
|
|
|
|
|
timers: 64,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
10: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__importDefault) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return e && e.__esModule ? e : { default: e };
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.ParserOptions = void 0);
|
|
|
|
|
|
const i = n(e("lodash.escaperegexp")),
|
|
|
|
|
|
o = n(e("lodash.isnil"));
|
|
|
|
|
|
r.ParserOptions = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
var t;
|
|
|
|
|
|
if (
|
|
|
|
|
|
((this.objectMode = !0),
|
|
|
|
|
|
(this.delimiter = ","),
|
|
|
|
|
|
(this.ignoreEmpty = !1),
|
|
|
|
|
|
(this.quote = '"'),
|
|
|
|
|
|
(this.escape = null),
|
|
|
|
|
|
(this.escapeChar = this.quote),
|
|
|
|
|
|
(this.comment = null),
|
|
|
|
|
|
(this.supportsComments = !1),
|
|
|
|
|
|
(this.ltrim = !1),
|
|
|
|
|
|
(this.rtrim = !1),
|
|
|
|
|
|
(this.trim = !1),
|
|
|
|
|
|
(this.headers = null),
|
|
|
|
|
|
(this.renameHeaders = !1),
|
|
|
|
|
|
(this.strictColumnHandling = !1),
|
|
|
|
|
|
(this.discardUnmappedColumns = !1),
|
|
|
|
|
|
(this.carriageReturn = "\r"),
|
|
|
|
|
|
(this.encoding = "utf8"),
|
|
|
|
|
|
(this.limitRows = !1),
|
|
|
|
|
|
(this.maxRows = 0),
|
|
|
|
|
|
(this.skipLines = 0),
|
|
|
|
|
|
(this.skipRows = 0),
|
|
|
|
|
|
Object.assign(this, e || {}),
|
|
|
|
|
|
this.delimiter.length > 1)
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new Error("delimiter option must be one character long");
|
|
|
|
|
|
(this.escapedDelimiter = i.default(this.delimiter)),
|
|
|
|
|
|
(this.escapeChar =
|
|
|
|
|
|
null !== (t = this.escape) && void 0 !== t ? t : this.quote),
|
|
|
|
|
|
(this.supportsComments = !o.default(this.comment)),
|
|
|
|
|
|
(this.NEXT_TOKEN_REGEXP = new RegExp(
|
|
|
|
|
|
`([^\\s]|\\r\\n|\\n|\\r|${this.escapedDelimiter})`,
|
|
|
|
|
|
)),
|
|
|
|
|
|
this.maxRows > 0 && (this.limitRows = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "lodash.escaperegexp": 26, "lodash.isnil": 31 },
|
|
|
|
|
|
],
|
|
|
|
|
|
11: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__createBinding) ||
|
|
|
|
|
|
(Object.create
|
|
|
|
|
|
? function (e, t, r, n) {
|
|
|
|
|
|
void 0 === n && (n = r),
|
|
|
|
|
|
Object.defineProperty(e, n, {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return t[r];
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
: function (e, t, r, n) {
|
|
|
|
|
|
void 0 === n && (n = r), (e[n] = t[r]);
|
|
|
|
|
|
}),
|
|
|
|
|
|
i =
|
|
|
|
|
|
(this && this.__setModuleDefault) ||
|
|
|
|
|
|
(Object.create
|
|
|
|
|
|
? function (e, t) {
|
|
|
|
|
|
Object.defineProperty(e, "default", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
value: t,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
: function (e, t) {
|
|
|
|
|
|
e.default = t;
|
|
|
|
|
|
}),
|
|
|
|
|
|
o =
|
|
|
|
|
|
(this && this.__importStar) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
if (e && e.__esModule) return e;
|
|
|
|
|
|
var t = {};
|
|
|
|
|
|
if (null != e)
|
|
|
|
|
|
for (var r in e)
|
|
|
|
|
|
"default" !== r &&
|
|
|
|
|
|
Object.prototype.hasOwnProperty.call(e, r) &&
|
|
|
|
|
|
n(t, e, r);
|
|
|
|
|
|
return i(t, e), t;
|
|
|
|
|
|
},
|
|
|
|
|
|
s =
|
|
|
|
|
|
(this && this.__exportStar) ||
|
|
|
|
|
|
function (e, t) {
|
|
|
|
|
|
for (var r in e)
|
|
|
|
|
|
"default" === r ||
|
|
|
|
|
|
Object.prototype.hasOwnProperty.call(t, r) ||
|
|
|
|
|
|
n(t, e, r);
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.parseString =
|
|
|
|
|
|
r.parseFile =
|
|
|
|
|
|
r.parseStream =
|
|
|
|
|
|
r.parse =
|
|
|
|
|
|
r.ParserOptions =
|
|
|
|
|
|
r.CsvParserStream =
|
|
|
|
|
|
void 0);
|
|
|
|
|
|
const a = o(e("fs")),
|
|
|
|
|
|
u = e("stream"),
|
|
|
|
|
|
f = e("./ParserOptions"),
|
|
|
|
|
|
l = e("./CsvParserStream");
|
|
|
|
|
|
s(e("./types"), r);
|
|
|
|
|
|
var c = e("./CsvParserStream");
|
|
|
|
|
|
Object.defineProperty(r, "CsvParserStream", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return c.CsvParserStream;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var h = e("./ParserOptions");
|
|
|
|
|
|
Object.defineProperty(r, "ParserOptions", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return h.ParserOptions;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.parse = (e) => new l.CsvParserStream(new f.ParserOptions(e))),
|
|
|
|
|
|
(r.parseStream = (e, t) =>
|
|
|
|
|
|
e.pipe(new l.CsvParserStream(new f.ParserOptions(t)))),
|
|
|
|
|
|
(r.parseFile = (e, t = {}) =>
|
|
|
|
|
|
a
|
|
|
|
|
|
.createReadStream(e)
|
|
|
|
|
|
.pipe(new l.CsvParserStream(new f.ParserOptions(t)))),
|
|
|
|
|
|
(r.parseString = (e, t) => {
|
|
|
|
|
|
const r = new u.Readable();
|
|
|
|
|
|
return (
|
|
|
|
|
|
r.push(e),
|
|
|
|
|
|
r.push(null),
|
|
|
|
|
|
r.pipe(new l.CsvParserStream(new f.ParserOptions(t)))
|
|
|
|
|
|
);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./CsvParserStream": 9,
|
|
|
|
|
|
"./ParserOptions": 10,
|
|
|
|
|
|
"./types": 25,
|
|
|
|
|
|
fs: 36,
|
|
|
|
|
|
stream: 62,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
12: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.Parser = void 0);
|
|
|
|
|
|
const n = e("./Scanner"),
|
|
|
|
|
|
i = e("./RowParser"),
|
|
|
|
|
|
o = e("./Token");
|
|
|
|
|
|
class s {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
(this.rowParser = new i.RowParser(this.parserOptions));
|
|
|
|
|
|
}
|
|
|
|
|
|
static removeBOM(e) {
|
|
|
|
|
|
return e && 65279 === e.charCodeAt(0) ? e.slice(1) : e;
|
|
|
|
|
|
}
|
|
|
|
|
|
parse(e, t) {
|
|
|
|
|
|
const r = new n.Scanner({
|
|
|
|
|
|
line: s.removeBOM(e),
|
|
|
|
|
|
parserOptions: this.parserOptions,
|
|
|
|
|
|
hasMoreData: t,
|
|
|
|
|
|
});
|
|
|
|
|
|
return this.parserOptions.supportsComments
|
|
|
|
|
|
? this.parseWithComments(r)
|
|
|
|
|
|
: this.parseWithoutComments(r);
|
|
|
|
|
|
}
|
|
|
|
|
|
parseWithoutComments(e) {
|
|
|
|
|
|
const t = [];
|
|
|
|
|
|
let r = !0;
|
|
|
|
|
|
for (; r; ) r = this.parseRow(e, t);
|
|
|
|
|
|
return { line: e.line, rows: t };
|
|
|
|
|
|
}
|
|
|
|
|
|
parseWithComments(e) {
|
|
|
|
|
|
const { parserOptions: t } = this,
|
|
|
|
|
|
r = [];
|
|
|
|
|
|
for (
|
|
|
|
|
|
let n = e.nextCharacterToken;
|
|
|
|
|
|
null !== n;
|
|
|
|
|
|
n = e.nextCharacterToken
|
|
|
|
|
|
)
|
|
|
|
|
|
if (o.Token.isTokenComment(n, t)) {
|
|
|
|
|
|
if (null === e.advancePastLine())
|
|
|
|
|
|
return { line: e.lineFromCursor, rows: r };
|
|
|
|
|
|
if (!e.hasMoreCharacters)
|
|
|
|
|
|
return { line: e.lineFromCursor, rows: r };
|
|
|
|
|
|
e.truncateToCursor();
|
|
|
|
|
|
} else if (!this.parseRow(e, r)) break;
|
|
|
|
|
|
return { line: e.line, rows: r };
|
|
|
|
|
|
}
|
|
|
|
|
|
parseRow(e, t) {
|
|
|
|
|
|
if (!e.nextNonSpaceToken) return !1;
|
|
|
|
|
|
const r = this.rowParser.parse(e);
|
|
|
|
|
|
return (
|
|
|
|
|
|
null !== r &&
|
|
|
|
|
|
(!(
|
|
|
|
|
|
!this.parserOptions.ignoreEmpty || !i.RowParser.isEmptyRow(r)
|
|
|
|
|
|
) ||
|
|
|
|
|
|
(t.push(r), !0))
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
r.Parser = s;
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./RowParser": 13, "./Scanner": 14, "./Token": 15 },
|
|
|
|
|
|
],
|
|
|
|
|
|
13: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.RowParser = void 0);
|
|
|
|
|
|
const n = e("./column"),
|
|
|
|
|
|
i = e("./Token"),
|
|
|
|
|
|
o = "";
|
|
|
|
|
|
r.RowParser = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
(this.columnParser = new n.ColumnParser(e));
|
|
|
|
|
|
}
|
|
|
|
|
|
static isEmptyRow(e) {
|
|
|
|
|
|
return e.join(o).replace(/\s+/g, o) === o;
|
|
|
|
|
|
}
|
|
|
|
|
|
parse(e) {
|
|
|
|
|
|
const { parserOptions: t } = this,
|
|
|
|
|
|
{ hasMoreData: r } = e,
|
|
|
|
|
|
n = e,
|
|
|
|
|
|
o = [];
|
|
|
|
|
|
let s = this.getStartToken(n, o);
|
|
|
|
|
|
for (; s; ) {
|
|
|
|
|
|
if (i.Token.isTokenRowDelimiter(s))
|
|
|
|
|
|
return (
|
|
|
|
|
|
n.advancePastToken(s),
|
|
|
|
|
|
!n.hasMoreCharacters &&
|
|
|
|
|
|
i.Token.isTokenCarriageReturn(s, t) &&
|
|
|
|
|
|
r
|
|
|
|
|
|
? null
|
|
|
|
|
|
: (n.truncateToCursor(), o)
|
|
|
|
|
|
);
|
|
|
|
|
|
if (!this.shouldSkipColumnParse(n, s, o)) {
|
|
|
|
|
|
const e = this.columnParser.parse(n);
|
|
|
|
|
|
if (null === e) return null;
|
|
|
|
|
|
o.push(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
s = n.nextNonSpaceToken;
|
|
|
|
|
|
}
|
|
|
|
|
|
return r ? null : (n.truncateToCursor(), o);
|
|
|
|
|
|
}
|
|
|
|
|
|
getStartToken(e, t) {
|
|
|
|
|
|
const r = e.nextNonSpaceToken;
|
|
|
|
|
|
return null !== r &&
|
|
|
|
|
|
i.Token.isTokenDelimiter(r, this.parserOptions)
|
|
|
|
|
|
? (t.push(""), e.nextNonSpaceToken)
|
|
|
|
|
|
: r;
|
|
|
|
|
|
}
|
|
|
|
|
|
shouldSkipColumnParse(e, t, r) {
|
|
|
|
|
|
const { parserOptions: n } = this;
|
|
|
|
|
|
if (i.Token.isTokenDelimiter(t, n)) {
|
|
|
|
|
|
e.advancePastToken(t);
|
|
|
|
|
|
const o = e.nextCharacterToken;
|
|
|
|
|
|
if (
|
|
|
|
|
|
!e.hasMoreCharacters ||
|
|
|
|
|
|
(null !== o && i.Token.isTokenRowDelimiter(o))
|
|
|
|
|
|
)
|
|
|
|
|
|
return r.push(""), !0;
|
|
|
|
|
|
if (null !== o && i.Token.isTokenDelimiter(o, n))
|
|
|
|
|
|
return r.push(""), !0;
|
|
|
|
|
|
}
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./Token": 15, "./column": 20 },
|
|
|
|
|
|
],
|
|
|
|
|
|
14: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.Scanner = void 0);
|
|
|
|
|
|
const n = e("./Token"),
|
|
|
|
|
|
i = /((?:\r\n)|\n|\r)/;
|
|
|
|
|
|
r.Scanner = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.cursor = 0),
|
|
|
|
|
|
(this.line = e.line),
|
|
|
|
|
|
(this.lineLength = this.line.length),
|
|
|
|
|
|
(this.parserOptions = e.parserOptions),
|
|
|
|
|
|
(this.hasMoreData = e.hasMoreData),
|
|
|
|
|
|
(this.cursor = e.cursor || 0);
|
|
|
|
|
|
}
|
|
|
|
|
|
get hasMoreCharacters() {
|
|
|
|
|
|
return this.lineLength > this.cursor;
|
|
|
|
|
|
}
|
|
|
|
|
|
get nextNonSpaceToken() {
|
|
|
|
|
|
const { lineFromCursor: e } = this,
|
|
|
|
|
|
t = this.parserOptions.NEXT_TOKEN_REGEXP;
|
|
|
|
|
|
if (-1 === e.search(t)) return null;
|
|
|
|
|
|
const r = t.exec(e);
|
|
|
|
|
|
if (null == r) return null;
|
|
|
|
|
|
const i = r[1],
|
|
|
|
|
|
o = this.cursor + (r.index || 0);
|
|
|
|
|
|
return new n.Token({
|
|
|
|
|
|
token: i,
|
|
|
|
|
|
startCursor: o,
|
|
|
|
|
|
endCursor: o + i.length - 1,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
get nextCharacterToken() {
|
|
|
|
|
|
const { cursor: e, lineLength: t } = this;
|
|
|
|
|
|
return t <= e
|
|
|
|
|
|
? null
|
|
|
|
|
|
: new n.Token({
|
|
|
|
|
|
token: this.line[e],
|
|
|
|
|
|
startCursor: e,
|
|
|
|
|
|
endCursor: e,
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
get lineFromCursor() {
|
|
|
|
|
|
return this.line.substr(this.cursor);
|
|
|
|
|
|
}
|
|
|
|
|
|
advancePastLine() {
|
|
|
|
|
|
const e = i.exec(this.lineFromCursor);
|
|
|
|
|
|
return e
|
|
|
|
|
|
? ((this.cursor += (e.index || 0) + e[0].length), this)
|
|
|
|
|
|
: this.hasMoreData
|
|
|
|
|
|
? null
|
|
|
|
|
|
: ((this.cursor = this.lineLength), this);
|
|
|
|
|
|
}
|
|
|
|
|
|
advanceTo(e) {
|
|
|
|
|
|
return (this.cursor = e), this;
|
|
|
|
|
|
}
|
|
|
|
|
|
advanceToToken(e) {
|
|
|
|
|
|
return (this.cursor = e.startCursor), this;
|
|
|
|
|
|
}
|
|
|
|
|
|
advancePastToken(e) {
|
|
|
|
|
|
return (this.cursor = e.endCursor + 1), this;
|
|
|
|
|
|
}
|
|
|
|
|
|
truncateToCursor() {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.line = this.lineFromCursor),
|
|
|
|
|
|
(this.lineLength = this.line.length),
|
|
|
|
|
|
(this.cursor = 0),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./Token": 15 },
|
|
|
|
|
|
],
|
|
|
|
|
|
15: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.Token = void 0);
|
|
|
|
|
|
r.Token = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.token = e.token),
|
|
|
|
|
|
(this.startCursor = e.startCursor),
|
|
|
|
|
|
(this.endCursor = e.endCursor);
|
|
|
|
|
|
}
|
|
|
|
|
|
static isTokenRowDelimiter(e) {
|
|
|
|
|
|
const t = e.token;
|
|
|
|
|
|
return "\r" === t || "\n" === t || "\r\n" === t;
|
|
|
|
|
|
}
|
|
|
|
|
|
static isTokenCarriageReturn(e, t) {
|
|
|
|
|
|
return e.token === t.carriageReturn;
|
|
|
|
|
|
}
|
|
|
|
|
|
static isTokenComment(e, t) {
|
|
|
|
|
|
return t.supportsComments && !!e && e.token === t.comment;
|
|
|
|
|
|
}
|
|
|
|
|
|
static isTokenEscapeCharacter(e, t) {
|
|
|
|
|
|
return e.token === t.escapeChar;
|
|
|
|
|
|
}
|
|
|
|
|
|
static isTokenQuote(e, t) {
|
|
|
|
|
|
return e.token === t.quote;
|
|
|
|
|
|
}
|
|
|
|
|
|
static isTokenDelimiter(e, t) {
|
|
|
|
|
|
return e.token === t.delimiter;
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
16: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.ColumnFormatter = void 0);
|
|
|
|
|
|
r.ColumnFormatter = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
e.trim
|
|
|
|
|
|
? (this.format = (e) => e.trim())
|
|
|
|
|
|
: e.ltrim
|
|
|
|
|
|
? (this.format = (e) => e.trimLeft())
|
|
|
|
|
|
: e.rtrim
|
|
|
|
|
|
? (this.format = (e) => e.trimRight())
|
|
|
|
|
|
: (this.format = (e) => e);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
17: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.ColumnParser = void 0);
|
|
|
|
|
|
const n = e("./NonQuotedColumnParser"),
|
|
|
|
|
|
i = e("./QuotedColumnParser"),
|
|
|
|
|
|
o = e("../Token");
|
|
|
|
|
|
r.ColumnParser = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
(this.quotedColumnParser = new i.QuotedColumnParser(e)),
|
|
|
|
|
|
(this.nonQuotedColumnParser = new n.NonQuotedColumnParser(e));
|
|
|
|
|
|
}
|
|
|
|
|
|
parse(e) {
|
|
|
|
|
|
const { nextNonSpaceToken: t } = e;
|
|
|
|
|
|
return null !== t && o.Token.isTokenQuote(t, this.parserOptions)
|
|
|
|
|
|
? (e.advanceToToken(t), this.quotedColumnParser.parse(e))
|
|
|
|
|
|
: this.nonQuotedColumnParser.parse(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"../Token": 15,
|
|
|
|
|
|
"./NonQuotedColumnParser": 18,
|
|
|
|
|
|
"./QuotedColumnParser": 19,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
18: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.NonQuotedColumnParser = void 0);
|
|
|
|
|
|
const n = e("./ColumnFormatter"),
|
|
|
|
|
|
i = e("../Token");
|
|
|
|
|
|
r.NonQuotedColumnParser = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
(this.columnFormatter = new n.ColumnFormatter(e));
|
|
|
|
|
|
}
|
|
|
|
|
|
parse(e) {
|
|
|
|
|
|
if (!e.hasMoreCharacters) return null;
|
|
|
|
|
|
const { parserOptions: t } = this,
|
|
|
|
|
|
r = [];
|
|
|
|
|
|
let n = e.nextCharacterToken;
|
|
|
|
|
|
for (
|
|
|
|
|
|
;
|
|
|
|
|
|
n &&
|
|
|
|
|
|
!i.Token.isTokenDelimiter(n, t) &&
|
|
|
|
|
|
!i.Token.isTokenRowDelimiter(n);
|
|
|
|
|
|
n = e.nextCharacterToken
|
|
|
|
|
|
)
|
|
|
|
|
|
r.push(n.token), e.advancePastToken(n);
|
|
|
|
|
|
return this.columnFormatter.format(r.join(""));
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "../Token": 15, "./ColumnFormatter": 16 },
|
|
|
|
|
|
],
|
|
|
|
|
|
19: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.QuotedColumnParser = void 0);
|
|
|
|
|
|
const n = e("./ColumnFormatter"),
|
|
|
|
|
|
i = e("../Token");
|
|
|
|
|
|
r.QuotedColumnParser = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
(this.columnFormatter = new n.ColumnFormatter(e));
|
|
|
|
|
|
}
|
|
|
|
|
|
parse(e) {
|
|
|
|
|
|
if (!e.hasMoreCharacters) return null;
|
|
|
|
|
|
const t = e.cursor,
|
|
|
|
|
|
{ foundClosingQuote: r, col: n } =
|
|
|
|
|
|
this.gatherDataBetweenQuotes(e);
|
|
|
|
|
|
if (!r) {
|
|
|
|
|
|
if ((e.advanceTo(t), !e.hasMoreData))
|
|
|
|
|
|
throw new Error(
|
|
|
|
|
|
`Parse Error: missing closing: '${
|
|
|
|
|
|
this.parserOptions.quote || ""
|
|
|
|
|
|
}' in line: at '${e.lineFromCursor.replace(
|
|
|
|
|
|
/[\r\n]/g,
|
|
|
|
|
|
"\\n'",
|
|
|
|
|
|
)}'`,
|
|
|
|
|
|
);
|
|
|
|
|
|
return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
return this.checkForMalformedColumn(e), n;
|
|
|
|
|
|
}
|
|
|
|
|
|
gatherDataBetweenQuotes(e) {
|
|
|
|
|
|
const { parserOptions: t } = this;
|
|
|
|
|
|
let r = !1,
|
|
|
|
|
|
n = !1;
|
|
|
|
|
|
const o = [];
|
|
|
|
|
|
let s = e.nextCharacterToken;
|
|
|
|
|
|
for (; !n && null !== s; s = e.nextCharacterToken) {
|
|
|
|
|
|
const a = i.Token.isTokenQuote(s, t);
|
|
|
|
|
|
if (!r && a) r = !0;
|
|
|
|
|
|
else if (r)
|
|
|
|
|
|
if (i.Token.isTokenEscapeCharacter(s, t)) {
|
|
|
|
|
|
e.advancePastToken(s);
|
|
|
|
|
|
const r = e.nextCharacterToken;
|
|
|
|
|
|
null !== r &&
|
|
|
|
|
|
(i.Token.isTokenQuote(r, t) ||
|
|
|
|
|
|
i.Token.isTokenEscapeCharacter(r, t))
|
|
|
|
|
|
? (o.push(r.token), (s = r))
|
|
|
|
|
|
: a
|
|
|
|
|
|
? (n = !0)
|
|
|
|
|
|
: o.push(s.token);
|
|
|
|
|
|
} else a ? (n = !0) : o.push(s.token);
|
|
|
|
|
|
e.advancePastToken(s);
|
|
|
|
|
|
}
|
|
|
|
|
|
return {
|
|
|
|
|
|
col: this.columnFormatter.format(o.join("")),
|
|
|
|
|
|
foundClosingQuote: n,
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
checkForMalformedColumn(e) {
|
|
|
|
|
|
const { parserOptions: t } = this,
|
|
|
|
|
|
{ nextNonSpaceToken: r } = e;
|
|
|
|
|
|
if (r) {
|
|
|
|
|
|
const n = i.Token.isTokenDelimiter(r, t),
|
|
|
|
|
|
o = i.Token.isTokenRowDelimiter(r);
|
|
|
|
|
|
if (!n && !o) {
|
|
|
|
|
|
const n = e.lineFromCursor
|
|
|
|
|
|
.substr(0, 10)
|
|
|
|
|
|
.replace(/[\r\n]/g, "\\n'");
|
|
|
|
|
|
throw new Error(
|
|
|
|
|
|
`Parse Error: expected: '${t.escapedDelimiter}' OR new line got: '${r.token}'. at '${n}`,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
e.advanceToToken(r);
|
|
|
|
|
|
} else e.hasMoreData || e.advancePastLine();
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "../Token": 15, "./ColumnFormatter": 16 },
|
|
|
|
|
|
],
|
|
|
|
|
|
20: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.ColumnFormatter =
|
|
|
|
|
|
r.QuotedColumnParser =
|
|
|
|
|
|
r.NonQuotedColumnParser =
|
|
|
|
|
|
r.ColumnParser =
|
|
|
|
|
|
void 0);
|
|
|
|
|
|
var n = e("./ColumnParser");
|
|
|
|
|
|
Object.defineProperty(r, "ColumnParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.ColumnParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var i = e("./NonQuotedColumnParser");
|
|
|
|
|
|
Object.defineProperty(r, "NonQuotedColumnParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.NonQuotedColumnParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var o = e("./QuotedColumnParser");
|
|
|
|
|
|
Object.defineProperty(r, "QuotedColumnParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return o.QuotedColumnParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var s = e("./ColumnFormatter");
|
|
|
|
|
|
Object.defineProperty(r, "ColumnFormatter", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return s.ColumnFormatter;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./ColumnFormatter": 16,
|
|
|
|
|
|
"./ColumnParser": 17,
|
|
|
|
|
|
"./NonQuotedColumnParser": 18,
|
|
|
|
|
|
"./QuotedColumnParser": 19,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
21: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.QuotedColumnParser =
|
|
|
|
|
|
r.NonQuotedColumnParser =
|
|
|
|
|
|
r.ColumnParser =
|
|
|
|
|
|
r.Token =
|
|
|
|
|
|
r.Scanner =
|
|
|
|
|
|
r.RowParser =
|
|
|
|
|
|
r.Parser =
|
|
|
|
|
|
void 0);
|
|
|
|
|
|
var n = e("./Parser");
|
|
|
|
|
|
Object.defineProperty(r, "Parser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.Parser;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var i = e("./RowParser");
|
|
|
|
|
|
Object.defineProperty(r, "RowParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.RowParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var o = e("./Scanner");
|
|
|
|
|
|
Object.defineProperty(r, "Scanner", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return o.Scanner;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var s = e("./Token");
|
|
|
|
|
|
Object.defineProperty(r, "Token", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return s.Token;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var a = e("./column");
|
|
|
|
|
|
Object.defineProperty(r, "ColumnParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return a.ColumnParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "NonQuotedColumnParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return a.NonQuotedColumnParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(r, "QuotedColumnParser", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return a.QuotedColumnParser;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./Parser": 12,
|
|
|
|
|
|
"./RowParser": 13,
|
|
|
|
|
|
"./Scanner": 14,
|
|
|
|
|
|
"./Token": 15,
|
|
|
|
|
|
"./column": 20,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
22: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__importDefault) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return e && e.__esModule ? e : { default: e };
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.HeaderTransformer = void 0);
|
|
|
|
|
|
const i = n(e("lodash.isundefined")),
|
|
|
|
|
|
o = n(e("lodash.isfunction")),
|
|
|
|
|
|
s = n(e("lodash.uniq")),
|
|
|
|
|
|
a = n(e("lodash.groupby"));
|
|
|
|
|
|
r.HeaderTransformer = class {
|
|
|
|
|
|
constructor(e) {
|
|
|
|
|
|
(this.headers = null),
|
|
|
|
|
|
(this.receivedHeaders = !1),
|
|
|
|
|
|
(this.shouldUseFirstRow = !1),
|
|
|
|
|
|
(this.processedFirstRow = !1),
|
|
|
|
|
|
(this.headersLength = 0),
|
|
|
|
|
|
(this.parserOptions = e),
|
|
|
|
|
|
!0 === e.headers
|
|
|
|
|
|
? (this.shouldUseFirstRow = !0)
|
|
|
|
|
|
: Array.isArray(e.headers)
|
|
|
|
|
|
? this.setHeaders(e.headers)
|
|
|
|
|
|
: o.default(e.headers) && (this.headersTransform = e.headers);
|
|
|
|
|
|
}
|
|
|
|
|
|
transform(e, t) {
|
|
|
|
|
|
return this.shouldMapRow(e)
|
|
|
|
|
|
? t(null, this.processRow(e))
|
|
|
|
|
|
: t(null, { row: null, isValid: !0 });
|
|
|
|
|
|
}
|
|
|
|
|
|
shouldMapRow(e) {
|
|
|
|
|
|
const { parserOptions: t } = this;
|
|
|
|
|
|
if (
|
|
|
|
|
|
!this.headersTransform &&
|
|
|
|
|
|
t.renameHeaders &&
|
|
|
|
|
|
!this.processedFirstRow
|
|
|
|
|
|
) {
|
|
|
|
|
|
if (!this.receivedHeaders)
|
|
|
|
|
|
throw new Error(
|
|
|
|
|
|
"Error renaming headers: new headers must be provided in an array",
|
|
|
|
|
|
);
|
|
|
|
|
|
return (this.processedFirstRow = !0), !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!this.receivedHeaders && Array.isArray(e)) {
|
|
|
|
|
|
if (this.headersTransform)
|
|
|
|
|
|
this.setHeaders(this.headersTransform(e));
|
|
|
|
|
|
else {
|
|
|
|
|
|
if (!this.shouldUseFirstRow) return !0;
|
|
|
|
|
|
this.setHeaders(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
return !0;
|
|
|
|
|
|
}
|
|
|
|
|
|
processRow(e) {
|
|
|
|
|
|
if (!this.headers) return { row: e, isValid: !0 };
|
|
|
|
|
|
const { parserOptions: t } = this;
|
|
|
|
|
|
if (!t.discardUnmappedColumns && e.length > this.headersLength) {
|
|
|
|
|
|
if (!t.strictColumnHandling)
|
|
|
|
|
|
throw new Error(
|
|
|
|
|
|
`Unexpected Error: column header mismatch expected: ${this.headersLength} columns got: ${e.length}`,
|
|
|
|
|
|
);
|
|
|
|
|
|
return {
|
|
|
|
|
|
row: e,
|
|
|
|
|
|
isValid: !1,
|
|
|
|
|
|
reason: `Column header mismatch expected: ${this.headersLength} columns got: ${e.length}`,
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
return t.strictColumnHandling && e.length < this.headersLength
|
|
|
|
|
|
? {
|
|
|
|
|
|
row: e,
|
|
|
|
|
|
isValid: !1,
|
|
|
|
|
|
reason: `Column header mismatch expected: ${this.headersLength} columns got: ${e.length}`,
|
|
|
|
|
|
}
|
|
|
|
|
|
: { row: this.mapHeaders(e), isValid: !0 };
|
|
|
|
|
|
}
|
|
|
|
|
|
mapHeaders(e) {
|
|
|
|
|
|
const t = {},
|
|
|
|
|
|
{ headers: r, headersLength: n } = this;
|
|
|
|
|
|
for (let o = 0; o < n; o += 1) {
|
|
|
|
|
|
const n = r[o];
|
|
|
|
|
|
if (!i.default(n)) {
|
|
|
|
|
|
const r = e[o];
|
|
|
|
|
|
i.default(r) ? (t[n] = "") : (t[n] = r);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
}
|
|
|
|
|
|
setHeaders(e) {
|
|
|
|
|
|
var t;
|
|
|
|
|
|
const r = e.filter((e) => !!e);
|
|
|
|
|
|
if (s.default(r).length !== r.length) {
|
|
|
|
|
|
const e = a.default(r),
|
|
|
|
|
|
t = Object.keys(e).filter((t) => e[t].length > 1);
|
|
|
|
|
|
throw new Error(`Duplicate headers found ${JSON.stringify(t)}`);
|
|
|
|
|
|
}
|
|
|
|
|
|
(this.headers = e),
|
|
|
|
|
|
(this.receivedHeaders = !0),
|
|
|
|
|
|
(this.headersLength =
|
|
|
|
|
|
(null === (t = this.headers) || void 0 === t
|
|
|
|
|
|
? void 0
|
|
|
|
|
|
: t.length) || 0);
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"lodash.groupby": 27,
|
|
|
|
|
|
"lodash.isfunction": 30,
|
|
|
|
|
|
"lodash.isundefined": 32,
|
|
|
|
|
|
"lodash.uniq": 33,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
23: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n =
|
|
|
|
|
|
(this && this.__importDefault) ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return e && e.__esModule ? e : { default: e };
|
|
|
|
|
|
};
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.RowTransformerValidator = void 0);
|
|
|
|
|
|
const i = n(e("lodash.isfunction")),
|
|
|
|
|
|
o = e("../types");
|
|
|
|
|
|
class s {
|
|
|
|
|
|
constructor() {
|
|
|
|
|
|
(this._rowTransform = null), (this._rowValidator = null);
|
|
|
|
|
|
}
|
|
|
|
|
|
static createTransform(e) {
|
|
|
|
|
|
return o.isSyncTransform(e)
|
|
|
|
|
|
? (t, r) => {
|
|
|
|
|
|
let n = null;
|
|
|
|
|
|
try {
|
|
|
|
|
|
n = e(t);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return r(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
return r(null, n);
|
|
|
|
|
|
}
|
|
|
|
|
|
: e;
|
|
|
|
|
|
}
|
|
|
|
|
|
static createValidator(e) {
|
|
|
|
|
|
return o.isSyncValidate(e)
|
|
|
|
|
|
? (t, r) => {
|
|
|
|
|
|
r(null, { row: t, isValid: e(t) });
|
|
|
|
|
|
}
|
|
|
|
|
|
: (t, r) => {
|
|
|
|
|
|
e(t, (e, n, i) =>
|
|
|
|
|
|
e
|
|
|
|
|
|
? r(e)
|
|
|
|
|
|
: r(
|
|
|
|
|
|
null,
|
|
|
|
|
|
n
|
|
|
|
|
|
? { row: t, isValid: n, reason: i }
|
|
|
|
|
|
: { row: t, isValid: !1, reason: i },
|
|
|
|
|
|
),
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
set rowTransform(e) {
|
|
|
|
|
|
if (!i.default(e))
|
|
|
|
|
|
throw new TypeError("The transform should be a function");
|
|
|
|
|
|
this._rowTransform = s.createTransform(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
set rowValidator(e) {
|
|
|
|
|
|
if (!i.default(e))
|
|
|
|
|
|
throw new TypeError("The validate should be a function");
|
|
|
|
|
|
this._rowValidator = s.createValidator(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
transformAndValidate(e, t) {
|
|
|
|
|
|
return this.callTransformer(e, (e, r) =>
|
|
|
|
|
|
e
|
|
|
|
|
|
? t(e)
|
|
|
|
|
|
: r
|
|
|
|
|
|
? this.callValidator(r, (e, n) =>
|
|
|
|
|
|
e
|
|
|
|
|
|
? t(e)
|
|
|
|
|
|
: n && !n.isValid
|
|
|
|
|
|
? t(null, { row: r, isValid: !1, reason: n.reason })
|
|
|
|
|
|
: t(null, { row: r, isValid: !0 }),
|
|
|
|
|
|
)
|
|
|
|
|
|
: t(null, { row: null, isValid: !0 }),
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
callTransformer(e, t) {
|
|
|
|
|
|
return this._rowTransform ? this._rowTransform(e, t) : t(null, e);
|
|
|
|
|
|
}
|
|
|
|
|
|
callValidator(e, t) {
|
|
|
|
|
|
return this._rowValidator
|
|
|
|
|
|
? this._rowValidator(e, t)
|
|
|
|
|
|
: t(null, { row: e, isValid: !0 });
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
r.RowTransformerValidator = s;
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "../types": 25, "lodash.isfunction": 30 },
|
|
|
|
|
|
],
|
|
|
|
|
|
24: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.HeaderTransformer = r.RowTransformerValidator = void 0);
|
|
|
|
|
|
var n = e("./RowTransformerValidator");
|
|
|
|
|
|
Object.defineProperty(r, "RowTransformerValidator", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return n.RowTransformerValidator;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
var i = e("./HeaderTransformer");
|
|
|
|
|
|
Object.defineProperty(r, "HeaderTransformer", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return i.HeaderTransformer;
|
|
|
|
|
|
},
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./HeaderTransformer": 22, "./RowTransformerValidator": 23 },
|
|
|
|
|
|
],
|
|
|
|
|
|
25: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
Object.defineProperty(r, "__esModule", { value: !0 }),
|
|
|
|
|
|
(r.isSyncValidate = r.isSyncTransform = void 0),
|
|
|
|
|
|
(r.isSyncTransform = (e) => 1 === e.length),
|
|
|
|
|
|
(r.isSyncValidate = (e) => 1 === e.length);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
26: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
var r = 1 / 0,
|
|
|
|
|
|
n = "[object Symbol]",
|
|
|
|
|
|
i = /[\\^$.*+?()[\]{}|]/g,
|
|
|
|
|
|
o = RegExp(i.source),
|
|
|
|
|
|
s = "object" == typeof e && e && e.Object === Object && e,
|
|
|
|
|
|
a =
|
|
|
|
|
|
"object" == typeof self &&
|
|
|
|
|
|
self &&
|
|
|
|
|
|
self.Object === Object &&
|
|
|
|
|
|
self,
|
|
|
|
|
|
u = s || a || Function("return this")(),
|
|
|
|
|
|
f = Object.prototype.toString,
|
|
|
|
|
|
l = u.Symbol,
|
|
|
|
|
|
c = l ? l.prototype : void 0,
|
|
|
|
|
|
h = c ? c.toString : void 0;
|
|
|
|
|
|
function d(e) {
|
|
|
|
|
|
if ("string" == typeof e) return e;
|
|
|
|
|
|
if (
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
"symbol" == typeof e ||
|
|
|
|
|
|
((function (e) {
|
|
|
|
|
|
return !!e && "object" == typeof e;
|
|
|
|
|
|
})(e) &&
|
|
|
|
|
|
f.call(e) == n)
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
)
|
|
|
|
|
|
return h ? h.call(e) : "";
|
|
|
|
|
|
var t = e + "";
|
|
|
|
|
|
return "0" == t && 1 / e == -r ? "-0" : t;
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
var t;
|
|
|
|
|
|
return (e = null == (t = e) ? "" : d(t)) && o.test(e)
|
|
|
|
|
|
? e.replace(i, "\\$&")
|
|
|
|
|
|
: e;
|
|
|
|
|
|
};
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
27: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
var n = 200,
|
|
|
|
|
|
i = "Expected a function",
|
|
|
|
|
|
o = "__lodash_hash_undefined__",
|
|
|
|
|
|
s = 1,
|
|
|
|
|
|
a = 2,
|
|
|
|
|
|
u = 1 / 0,
|
|
|
|
|
|
f = 9007199254740991,
|
|
|
|
|
|
l = "[object Arguments]",
|
|
|
|
|
|
c = "[object Array]",
|
|
|
|
|
|
h = "[object Boolean]",
|
|
|
|
|
|
d = "[object Date]",
|
|
|
|
|
|
p = "[object Error]",
|
|
|
|
|
|
y = "[object Function]",
|
|
|
|
|
|
m = "[object GeneratorFunction]",
|
|
|
|
|
|
g = "[object Map]",
|
|
|
|
|
|
b = "[object Number]",
|
|
|
|
|
|
v = "[object Object]",
|
|
|
|
|
|
w = "[object RegExp]",
|
|
|
|
|
|
_ = "[object Set]",
|
|
|
|
|
|
j = "[object String]",
|
|
|
|
|
|
T = "[object Symbol]",
|
|
|
|
|
|
O = "[object ArrayBuffer]",
|
|
|
|
|
|
S = "[object DataView]",
|
|
|
|
|
|
C = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
|
|
|
|
|
|
k = /^\w*$/,
|
|
|
|
|
|
E = /^\./,
|
|
|
|
|
|
P =
|
|
|
|
|
|
/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
|
|
|
|
|
|
x = /\\(\\)?/g,
|
|
|
|
|
|
R = /^\[object .+?Constructor\]$/,
|
|
|
|
|
|
A = /^(?:0|[1-9]\d*)$/,
|
|
|
|
|
|
M = {};
|
|
|
|
|
|
(M["[object Float32Array]"] =
|
|
|
|
|
|
M["[object Float64Array]"] =
|
|
|
|
|
|
M["[object Int8Array]"] =
|
|
|
|
|
|
M["[object Int16Array]"] =
|
|
|
|
|
|
M["[object Int32Array]"] =
|
|
|
|
|
|
M["[object Uint8Array]"] =
|
|
|
|
|
|
M["[object Uint8ClampedArray]"] =
|
|
|
|
|
|
M["[object Uint16Array]"] =
|
|
|
|
|
|
M["[object Uint32Array]"] =
|
|
|
|
|
|
!0),
|
|
|
|
|
|
(M[l] =
|
|
|
|
|
|
M[c] =
|
|
|
|
|
|
M[O] =
|
|
|
|
|
|
M[h] =
|
|
|
|
|
|
M[S] =
|
|
|
|
|
|
M[d] =
|
|
|
|
|
|
M[p] =
|
|
|
|
|
|
M[y] =
|
|
|
|
|
|
M[g] =
|
|
|
|
|
|
M[b] =
|
|
|
|
|
|
M[v] =
|
|
|
|
|
|
M[w] =
|
|
|
|
|
|
M[_] =
|
|
|
|
|
|
M[j] =
|
|
|
|
|
|
M["[object WeakMap]"] =
|
|
|
|
|
|
!1);
|
|
|
|
|
|
var F = "object" == typeof e && e && e.Object === Object && e,
|
|
|
|
|
|
L =
|
|
|
|
|
|
"object" == typeof self &&
|
|
|
|
|
|
self &&
|
|
|
|
|
|
self.Object === Object &&
|
|
|
|
|
|
self,
|
|
|
|
|
|
B = F || L || Function("return this")(),
|
|
|
|
|
|
U = "object" == typeof r && r && !r.nodeType && r,
|
|
|
|
|
|
D = U && "object" == typeof t && t && !t.nodeType && t,
|
|
|
|
|
|
N = D && D.exports === U && F.process,
|
|
|
|
|
|
I = (function () {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return N && N.binding("util");
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
})(),
|
|
|
|
|
|
H = I && I.isTypedArray;
|
|
|
|
|
|
function q(e, t, r, n) {
|
|
|
|
|
|
for (var i = -1, o = e ? e.length : 0; ++i < o; ) {
|
|
|
|
|
|
var s = e[i];
|
|
|
|
|
|
t(n, s, r(s), e);
|
|
|
|
|
|
}
|
|
|
|
|
|
return n;
|
|
|
|
|
|
}
|
|
|
|
|
|
function W(e, t) {
|
|
|
|
|
|
for (var r = -1, n = e ? e.length : 0; ++r < n; )
|
|
|
|
|
|
if (t(e[r], r, e)) return !0;
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function z(e) {
|
|
|
|
|
|
var t = !1;
|
|
|
|
|
|
if (null != e && "function" != typeof e.toString)
|
|
|
|
|
|
try {
|
|
|
|
|
|
t = !!(e + "");
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
}
|
|
|
|
|
|
function V(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = Array(e.size);
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.forEach(function (e, n) {
|
|
|
|
|
|
r[++t] = [n, e];
|
|
|
|
|
|
}),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function $(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = Array(e.size);
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.forEach(function (e) {
|
|
|
|
|
|
r[++t] = e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
var Q,
|
|
|
|
|
|
G,
|
|
|
|
|
|
X,
|
|
|
|
|
|
J = Array.prototype,
|
|
|
|
|
|
Y = Function.prototype,
|
|
|
|
|
|
K = Object.prototype,
|
|
|
|
|
|
Z = B["__core-js_shared__"],
|
|
|
|
|
|
ee = (Q = /[^.]+$/.exec((Z && Z.keys && Z.keys.IE_PROTO) || ""))
|
|
|
|
|
|
? "Symbol(src)_1." + Q
|
|
|
|
|
|
: "",
|
|
|
|
|
|
te = Y.toString,
|
|
|
|
|
|
re = K.hasOwnProperty,
|
|
|
|
|
|
ne = K.toString,
|
|
|
|
|
|
ie = RegExp(
|
|
|
|
|
|
"^" +
|
|
|
|
|
|
te
|
|
|
|
|
|
.call(re)
|
|
|
|
|
|
.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&")
|
|
|
|
|
|
.replace(
|
|
|
|
|
|
/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
|
|
|
|
|
|
"$1.*?",
|
|
|
|
|
|
) +
|
|
|
|
|
|
"$",
|
|
|
|
|
|
),
|
|
|
|
|
|
oe = B.Symbol,
|
|
|
|
|
|
se = B.Uint8Array,
|
|
|
|
|
|
ae = K.propertyIsEnumerable,
|
|
|
|
|
|
ue = J.splice,
|
|
|
|
|
|
fe =
|
|
|
|
|
|
((G = Object.keys),
|
|
|
|
|
|
(X = Object),
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return G(X(e));
|
|
|
|
|
|
}),
|
|
|
|
|
|
le = Ve(B, "DataView"),
|
|
|
|
|
|
ce = Ve(B, "Map"),
|
|
|
|
|
|
he = Ve(B, "Promise"),
|
|
|
|
|
|
de = Ve(B, "Set"),
|
|
|
|
|
|
pe = Ve(B, "WeakMap"),
|
|
|
|
|
|
ye = Ve(Object, "create"),
|
|
|
|
|
|
me = Ze(le),
|
|
|
|
|
|
ge = Ze(ce),
|
|
|
|
|
|
be = Ze(he),
|
|
|
|
|
|
ve = Ze(de),
|
|
|
|
|
|
we = Ze(pe),
|
|
|
|
|
|
_e = oe ? oe.prototype : void 0,
|
|
|
|
|
|
je = _e ? _e.valueOf : void 0,
|
|
|
|
|
|
Te = _e ? _e.toString : void 0;
|
|
|
|
|
|
function Oe(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function Se(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ce(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function ke(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.__data__ = new Ce(); ++t < r; ) this.add(e[t]);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ee(e) {
|
|
|
|
|
|
this.__data__ = new Se(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Pe(e, t) {
|
|
|
|
|
|
var r =
|
|
|
|
|
|
st(e) || ot(e)
|
|
|
|
|
|
? (function (e, t) {
|
|
|
|
|
|
for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r);
|
|
|
|
|
|
return n;
|
|
|
|
|
|
})(e.length, String)
|
|
|
|
|
|
: [],
|
|
|
|
|
|
n = r.length,
|
|
|
|
|
|
i = !!n;
|
|
|
|
|
|
for (var o in e)
|
|
|
|
|
|
(!t && !re.call(e, o)) ||
|
|
|
|
|
|
(i && ("length" == o || Qe(o, n))) ||
|
|
|
|
|
|
r.push(o);
|
|
|
|
|
|
return r;
|
|
|
|
|
|
}
|
|
|
|
|
|
function xe(e, t) {
|
|
|
|
|
|
for (var r = e.length; r--; ) if (it(e[r][0], t)) return r;
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Re(e, t, r, n) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
Fe(e, function (e, i, o) {
|
|
|
|
|
|
t(n, e, r(e), o);
|
|
|
|
|
|
}),
|
|
|
|
|
|
n
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
(Oe.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = ye ? ye(null) : {};
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.delete = function (e) {
|
|
|
|
|
|
return this.has(e) && delete this.__data__[e];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.get = function (e) {
|
|
|
|
|
|
var t = this.__data__;
|
|
|
|
|
|
if (ye) {
|
|
|
|
|
|
var r = t[e];
|
|
|
|
|
|
return r === o ? void 0 : r;
|
|
|
|
|
|
}
|
|
|
|
|
|
return re.call(t, e) ? t[e] : void 0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.has = function (e) {
|
|
|
|
|
|
var t = this.__data__;
|
|
|
|
|
|
return ye ? void 0 !== t[e] : re.call(t, e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.set = function (e, t) {
|
|
|
|
|
|
return (this.__data__[e] = ye && void 0 === t ? o : t), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = [];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.delete = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = xe(t, e);
|
|
|
|
|
|
return !(
|
|
|
|
|
|
r < 0 || (r == t.length - 1 ? t.pop() : ue.call(t, r, 1), 0)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.get = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = xe(t, e);
|
|
|
|
|
|
return r < 0 ? void 0 : t[r][1];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.has = function (e) {
|
|
|
|
|
|
return xe(this.__data__, e) > -1;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = this.__data__,
|
|
|
|
|
|
n = xe(r, e);
|
|
|
|
|
|
return n < 0 ? r.push([e, t]) : (r[n][1] = t), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = {
|
|
|
|
|
|
hash: new Oe(),
|
|
|
|
|
|
map: new (ce || Se)(),
|
|
|
|
|
|
string: new Oe(),
|
|
|
|
|
|
};
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.delete = function (e) {
|
|
|
|
|
|
return ze(this, e).delete(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.get = function (e) {
|
|
|
|
|
|
return ze(this, e).get(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.has = function (e) {
|
|
|
|
|
|
return ze(this, e).has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.set = function (e, t) {
|
|
|
|
|
|
return ze(this, e).set(e, t), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.add = ke.prototype.push =
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return this.__data__.set(e, o), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.has = function (e) {
|
|
|
|
|
|
return this.__data__.has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ee.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = new Se();
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ee.prototype.delete = function (e) {
|
|
|
|
|
|
return this.__data__.delete(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ee.prototype.get = function (e) {
|
|
|
|
|
|
return this.__data__.get(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ee.prototype.has = function (e) {
|
|
|
|
|
|
return this.__data__.has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ee.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = this.__data__;
|
|
|
|
|
|
if (r instanceof Se) {
|
|
|
|
|
|
var i = r.__data__;
|
|
|
|
|
|
if (!ce || i.length < n - 1) return i.push([e, t]), this;
|
|
|
|
|
|
r = this.__data__ = new Ce(i);
|
|
|
|
|
|
}
|
|
|
|
|
|
return r.set(e, t), this;
|
|
|
|
|
|
});
|
|
|
|
|
|
var Ae,
|
|
|
|
|
|
Me,
|
|
|
|
|
|
Fe =
|
|
|
|
|
|
((Ae = function (e, t) {
|
|
|
|
|
|
return e && Le(e, t, pt);
|
|
|
|
|
|
}),
|
|
|
|
|
|
function (e, t) {
|
|
|
|
|
|
if (null == e) return e;
|
|
|
|
|
|
if (!at(e)) return Ae(e, t);
|
|
|
|
|
|
for (
|
|
|
|
|
|
var r = e.length, n = Me ? r : -1, i = Object(e);
|
|
|
|
|
|
(Me ? n-- : ++n < r) && !1 !== t(i[n], n, i);
|
|
|
|
|
|
|
|
|
|
|
|
);
|
|
|
|
|
|
return e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
Le = (function (e) {
|
|
|
|
|
|
return function (t, r, n) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var i = -1, o = Object(t), s = n(t), a = s.length;
|
|
|
|
|
|
a--;
|
|
|
|
|
|
|
|
|
|
|
|
) {
|
|
|
|
|
|
var u = s[e ? a : ++i];
|
|
|
|
|
|
if (!1 === r(o[u], u, o)) break;
|
|
|
|
|
|
}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
};
|
|
|
|
|
|
})();
|
|
|
|
|
|
function Be(e, t) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var r = 0, n = (t = Ge(t, e) ? [t] : qe(t)).length;
|
|
|
|
|
|
null != e && r < n;
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
e = e[Ke(t[r++])];
|
|
|
|
|
|
return r && r == n ? e : void 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ue(e, t) {
|
|
|
|
|
|
return null != e && t in Object(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function De(e, t, r, n, i) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
e === t ||
|
|
|
|
|
|
(null == e || null == t || (!lt(e) && !ct(t))
|
|
|
|
|
|
? e != e && t != t
|
|
|
|
|
|
: (function (e, t, r, n, i, o) {
|
|
|
|
|
|
var u = st(e),
|
|
|
|
|
|
f = st(t),
|
|
|
|
|
|
y = c,
|
|
|
|
|
|
m = c;
|
|
|
|
|
|
u || (y = (y = $e(e)) == l ? v : y);
|
|
|
|
|
|
f || (m = (m = $e(t)) == l ? v : m);
|
|
|
|
|
|
var C = y == v && !z(e),
|
|
|
|
|
|
k = m == v && !z(t),
|
|
|
|
|
|
E = y == m;
|
|
|
|
|
|
if (E && !C)
|
|
|
|
|
|
return (
|
|
|
|
|
|
o || (o = new Ee()),
|
|
|
|
|
|
u || dt(e)
|
|
|
|
|
|
? We(e, t, r, n, i, o)
|
|
|
|
|
|
: (function (e, t, r, n, i, o, u) {
|
|
|
|
|
|
switch (r) {
|
|
|
|
|
|
case S:
|
|
|
|
|
|
if (
|
|
|
|
|
|
e.byteLength != t.byteLength ||
|
|
|
|
|
|
e.byteOffset != t.byteOffset
|
|
|
|
|
|
)
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
(e = e.buffer), (t = t.buffer);
|
|
|
|
|
|
case O:
|
|
|
|
|
|
return !(
|
|
|
|
|
|
e.byteLength != t.byteLength ||
|
|
|
|
|
|
!n(new se(e), new se(t))
|
|
|
|
|
|
);
|
|
|
|
|
|
case h:
|
|
|
|
|
|
case d:
|
|
|
|
|
|
case b:
|
|
|
|
|
|
return it(+e, +t);
|
|
|
|
|
|
case p:
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.name == t.name && e.message == t.message
|
|
|
|
|
|
);
|
|
|
|
|
|
case w:
|
|
|
|
|
|
case j:
|
|
|
|
|
|
return e == t + "";
|
|
|
|
|
|
case g:
|
|
|
|
|
|
var f = V;
|
|
|
|
|
|
case _:
|
|
|
|
|
|
var l = o & a;
|
|
|
|
|
|
if ((f || (f = $), e.size != t.size && !l))
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
var c = u.get(e);
|
|
|
|
|
|
if (c) return c == t;
|
|
|
|
|
|
(o |= s), u.set(e, t);
|
|
|
|
|
|
var y = We(f(e), f(t), n, i, o, u);
|
|
|
|
|
|
return u.delete(e), y;
|
|
|
|
|
|
case T:
|
|
|
|
|
|
if (je) return je.call(e) == je.call(t);
|
|
|
|
|
|
}
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
})(e, t, y, r, n, i, o)
|
|
|
|
|
|
);
|
|
|
|
|
|
if (!(i & a)) {
|
|
|
|
|
|
var P = C && re.call(e, "__wrapped__"),
|
|
|
|
|
|
x = k && re.call(t, "__wrapped__");
|
|
|
|
|
|
if (P || x) {
|
|
|
|
|
|
var R = P ? e.value() : e,
|
|
|
|
|
|
A = x ? t.value() : t;
|
|
|
|
|
|
return o || (o = new Ee()), r(R, A, n, i, o);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!E) return !1;
|
|
|
|
|
|
return (
|
|
|
|
|
|
o || (o = new Ee()),
|
|
|
|
|
|
(function (e, t, r, n, i, o) {
|
|
|
|
|
|
var s = i & a,
|
|
|
|
|
|
u = pt(e),
|
|
|
|
|
|
f = u.length,
|
|
|
|
|
|
l = pt(t).length;
|
|
|
|
|
|
if (f != l && !s) return !1;
|
|
|
|
|
|
for (var c = f; c--; ) {
|
|
|
|
|
|
var h = u[c];
|
|
|
|
|
|
if (!(s ? h in t : re.call(t, h))) return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
var d = o.get(e);
|
|
|
|
|
|
if (d && o.get(t)) return d == t;
|
|
|
|
|
|
var p = !0;
|
|
|
|
|
|
o.set(e, t), o.set(t, e);
|
|
|
|
|
|
for (var y = s; ++c < f; ) {
|
|
|
|
|
|
h = u[c];
|
|
|
|
|
|
var m = e[h],
|
|
|
|
|
|
g = t[h];
|
|
|
|
|
|
if (n)
|
|
|
|
|
|
var b = s
|
|
|
|
|
|
? n(g, m, h, t, e, o)
|
|
|
|
|
|
: n(m, g, h, e, t, o);
|
|
|
|
|
|
if (
|
|
|
|
|
|
!(void 0 === b ? m === g || r(m, g, n, i, o) : b)
|
|
|
|
|
|
) {
|
|
|
|
|
|
p = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
y || (y = "constructor" == h);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (p && !y) {
|
|
|
|
|
|
var v = e.constructor,
|
|
|
|
|
|
w = t.constructor;
|
|
|
|
|
|
v != w &&
|
|
|
|
|
|
"constructor" in e &&
|
|
|
|
|
|
"constructor" in t &&
|
|
|
|
|
|
!(
|
|
|
|
|
|
"function" == typeof v &&
|
|
|
|
|
|
v instanceof v &&
|
|
|
|
|
|
"function" == typeof w &&
|
|
|
|
|
|
w instanceof w
|
|
|
|
|
|
) &&
|
|
|
|
|
|
(p = !1);
|
|
|
|
|
|
}
|
|
|
|
|
|
return o.delete(e), o.delete(t), p;
|
|
|
|
|
|
})(e, t, r, n, i, o)
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e, t, De, r, n, i))
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ne(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!(!lt(e) || ((t = e), ee && ee in t)) &&
|
|
|
|
|
|
(ut(e) || z(e) ? ie : R).test(Ze(e))
|
|
|
|
|
|
);
|
|
|
|
|
|
var t;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ie(e) {
|
|
|
|
|
|
return "function" == typeof e
|
|
|
|
|
|
? e
|
|
|
|
|
|
: null == e
|
|
|
|
|
|
? yt
|
|
|
|
|
|
: "object" == typeof e
|
|
|
|
|
|
? st(e)
|
|
|
|
|
|
? (function (e, t) {
|
|
|
|
|
|
if (Ge(e) && Xe(t)) return Je(Ke(e), t);
|
|
|
|
|
|
return function (r) {
|
|
|
|
|
|
var n = (function (e, t, r) {
|
|
|
|
|
|
var n = null == e ? void 0 : Be(e, t);
|
|
|
|
|
|
return void 0 === n ? r : n;
|
|
|
|
|
|
})(r, e);
|
|
|
|
|
|
return void 0 === n && n === t
|
|
|
|
|
|
? (function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
null != e &&
|
|
|
|
|
|
(function (e, t, r) {
|
|
|
|
|
|
t = Ge(t, e) ? [t] : qe(t);
|
|
|
|
|
|
var n,
|
|
|
|
|
|
i = -1,
|
|
|
|
|
|
o = t.length;
|
|
|
|
|
|
for (; ++i < o; ) {
|
|
|
|
|
|
var s = Ke(t[i]);
|
|
|
|
|
|
if (!(n = null != e && r(e, s))) break;
|
|
|
|
|
|
e = e[s];
|
|
|
|
|
|
}
|
|
|
|
|
|
if (n) return n;
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!(o = e ? e.length : 0) &&
|
|
|
|
|
|
ft(o) &&
|
|
|
|
|
|
Qe(s, o) &&
|
|
|
|
|
|
(st(e) || ot(e))
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e, t, Ue)
|
|
|
|
|
|
);
|
|
|
|
|
|
})(r, e)
|
|
|
|
|
|
: De(t, n, void 0, s | a);
|
|
|
|
|
|
};
|
|
|
|
|
|
})(e[0], e[1])
|
|
|
|
|
|
: (function (e) {
|
|
|
|
|
|
var t = (function (e) {
|
|
|
|
|
|
var t = pt(e),
|
|
|
|
|
|
r = t.length;
|
|
|
|
|
|
for (; r--; ) {
|
|
|
|
|
|
var n = t[r],
|
|
|
|
|
|
i = e[n];
|
|
|
|
|
|
t[r] = [n, i, Xe(i)];
|
|
|
|
|
|
}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
})(e);
|
|
|
|
|
|
if (1 == t.length && t[0][2]) return Je(t[0][0], t[0][1]);
|
|
|
|
|
|
return function (r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
r === e ||
|
|
|
|
|
|
(function (e, t, r, n) {
|
|
|
|
|
|
var i = r.length,
|
|
|
|
|
|
o = i,
|
|
|
|
|
|
u = !n;
|
|
|
|
|
|
if (null == e) return !o;
|
|
|
|
|
|
for (e = Object(e); i--; ) {
|
|
|
|
|
|
var f = r[i];
|
|
|
|
|
|
if (u && f[2] ? f[1] !== e[f[0]] : !(f[0] in e))
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
for (; ++i < o; ) {
|
|
|
|
|
|
var l = (f = r[i])[0],
|
|
|
|
|
|
c = e[l],
|
|
|
|
|
|
h = f[1];
|
|
|
|
|
|
if (u && f[2]) {
|
|
|
|
|
|
if (void 0 === c && !(l in e)) return !1;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
var d = new Ee();
|
|
|
|
|
|
if (n) var p = n(c, h, l, e, t, d);
|
|
|
|
|
|
if (!(void 0 === p ? De(h, c, n, s | a, d) : p))
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return !0;
|
|
|
|
|
|
})(r, e, t)
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
: Ge((t = e))
|
|
|
|
|
|
? ((r = Ke(t)),
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return null == e ? void 0 : e[r];
|
|
|
|
|
|
})
|
|
|
|
|
|
: (function (e) {
|
|
|
|
|
|
return function (t) {
|
|
|
|
|
|
return Be(t, e);
|
|
|
|
|
|
};
|
|
|
|
|
|
})(t);
|
|
|
|
|
|
var t, r;
|
|
|
|
|
|
}
|
|
|
|
|
|
function He(e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
((r = (t = e) && t.constructor),
|
|
|
|
|
|
(n = ("function" == typeof r && r.prototype) || K),
|
|
|
|
|
|
t !== n)
|
|
|
|
|
|
)
|
|
|
|
|
|
return fe(e);
|
|
|
|
|
|
var t,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
i = [];
|
|
|
|
|
|
for (var o in Object(e))
|
|
|
|
|
|
re.call(e, o) && "constructor" != o && i.push(o);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
}
|
|
|
|
|
|
function qe(e) {
|
|
|
|
|
|
return st(e) ? e : Ye(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function We(e, t, r, n, i, o) {
|
|
|
|
|
|
var u = i & a,
|
|
|
|
|
|
f = e.length,
|
|
|
|
|
|
l = t.length;
|
|
|
|
|
|
if (f != l && !(u && l > f)) return !1;
|
|
|
|
|
|
var c = o.get(e);
|
|
|
|
|
|
if (c && o.get(t)) return c == t;
|
|
|
|
|
|
var h = -1,
|
|
|
|
|
|
d = !0,
|
|
|
|
|
|
p = i & s ? new ke() : void 0;
|
|
|
|
|
|
for (o.set(e, t), o.set(t, e); ++h < f; ) {
|
|
|
|
|
|
var y = e[h],
|
|
|
|
|
|
m = t[h];
|
|
|
|
|
|
if (n) var g = u ? n(m, y, h, t, e, o) : n(y, m, h, e, t, o);
|
|
|
|
|
|
if (void 0 !== g) {
|
|
|
|
|
|
if (g) continue;
|
|
|
|
|
|
d = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (p) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
!W(t, function (e, t) {
|
|
|
|
|
|
if (!p.has(t) && (y === e || r(y, e, n, i, o)))
|
|
|
|
|
|
return p.add(t);
|
|
|
|
|
|
})
|
|
|
|
|
|
) {
|
|
|
|
|
|
d = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
} else if (y !== m && !r(y, m, n, i, o)) {
|
|
|
|
|
|
d = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return o.delete(e), o.delete(t), d;
|
|
|
|
|
|
}
|
|
|
|
|
|
function ze(e, t) {
|
|
|
|
|
|
var r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
i = e.__data__;
|
|
|
|
|
|
return (
|
|
|
|
|
|
"string" == (n = typeof (r = t)) ||
|
|
|
|
|
|
"number" == n ||
|
|
|
|
|
|
"symbol" == n ||
|
|
|
|
|
|
"boolean" == n
|
|
|
|
|
|
? "__proto__" !== r
|
|
|
|
|
|
: null === r
|
|
|
|
|
|
)
|
|
|
|
|
|
? i["string" == typeof t ? "string" : "hash"]
|
|
|
|
|
|
: i.map;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ve(e, t) {
|
|
|
|
|
|
var r = (function (e, t) {
|
|
|
|
|
|
return null == e ? void 0 : e[t];
|
|
|
|
|
|
})(e, t);
|
|
|
|
|
|
return Ne(r) ? r : void 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
var $e = function (e) {
|
|
|
|
|
|
return ne.call(e);
|
|
|
|
|
|
};
|
|
|
|
|
|
function Qe(e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!(t = null == t ? f : t) &&
|
|
|
|
|
|
("number" == typeof e || A.test(e)) &&
|
|
|
|
|
|
e > -1 &&
|
|
|
|
|
|
e % 1 == 0 &&
|
|
|
|
|
|
e < t
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ge(e, t) {
|
|
|
|
|
|
if (st(e)) return !1;
|
|
|
|
|
|
var r = typeof e;
|
|
|
|
|
|
return (
|
|
|
|
|
|
!(
|
|
|
|
|
|
"number" != r &&
|
|
|
|
|
|
"symbol" != r &&
|
|
|
|
|
|
"boolean" != r &&
|
|
|
|
|
|
null != e &&
|
|
|
|
|
|
!ht(e)
|
|
|
|
|
|
) ||
|
|
|
|
|
|
k.test(e) ||
|
|
|
|
|
|
!C.test(e) ||
|
|
|
|
|
|
(null != t && e in Object(t))
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Xe(e) {
|
|
|
|
|
|
return e == e && !lt(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Je(e, t) {
|
|
|
|
|
|
return function (r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
null != r && r[e] === t && (void 0 !== t || e in Object(r))
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
|
|
|
|
|
((le && $e(new le(new ArrayBuffer(1))) != S) ||
|
|
|
|
|
|
(ce && $e(new ce()) != g) ||
|
|
|
|
|
|
(he && "[object Promise]" != $e(he.resolve())) ||
|
|
|
|
|
|
(de && $e(new de()) != _) ||
|
|
|
|
|
|
(pe && "[object WeakMap]" != $e(new pe()))) &&
|
|
|
|
|
|
($e = function (e) {
|
|
|
|
|
|
var t = ne.call(e),
|
|
|
|
|
|
r = t == v ? e.constructor : void 0,
|
|
|
|
|
|
n = r ? Ze(r) : void 0;
|
|
|
|
|
|
if (n)
|
|
|
|
|
|
switch (n) {
|
|
|
|
|
|
case me:
|
|
|
|
|
|
return S;
|
|
|
|
|
|
case ge:
|
|
|
|
|
|
return g;
|
|
|
|
|
|
case be:
|
|
|
|
|
|
return "[object Promise]";
|
|
|
|
|
|
case ve:
|
|
|
|
|
|
return _;
|
|
|
|
|
|
case we:
|
|
|
|
|
|
return "[object WeakMap]";
|
|
|
|
|
|
}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
});
|
|
|
|
|
|
var Ye = nt(function (e) {
|
|
|
|
|
|
var t;
|
|
|
|
|
|
e =
|
|
|
|
|
|
null == (t = e)
|
|
|
|
|
|
? ""
|
|
|
|
|
|
: (function (e) {
|
|
|
|
|
|
if ("string" == typeof e) return e;
|
|
|
|
|
|
if (ht(e)) return Te ? Te.call(e) : "";
|
|
|
|
|
|
var t = e + "";
|
|
|
|
|
|
return "0" == t && 1 / e == -u ? "-0" : t;
|
|
|
|
|
|
})(t);
|
|
|
|
|
|
var r = [];
|
|
|
|
|
|
return (
|
|
|
|
|
|
E.test(e) && r.push(""),
|
|
|
|
|
|
e.replace(P, function (e, t, n, i) {
|
|
|
|
|
|
r.push(n ? i.replace(x, "$1") : t || e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
});
|
|
|
|
|
|
function Ke(e) {
|
|
|
|
|
|
if ("string" == typeof e || ht(e)) return e;
|
|
|
|
|
|
var t = e + "";
|
|
|
|
|
|
return "0" == t && 1 / e == -u ? "-0" : t;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ze(e) {
|
|
|
|
|
|
if (null != e) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return te.call(e);
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
try {
|
|
|
|
|
|
return e + "";
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
}
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
var et,
|
|
|
|
|
|
tt,
|
|
|
|
|
|
rt =
|
|
|
|
|
|
((et = function (e, t, r) {
|
|
|
|
|
|
re.call(e, r) ? e[r].push(t) : (e[r] = [t]);
|
|
|
|
|
|
}),
|
|
|
|
|
|
function (e, t) {
|
|
|
|
|
|
var r = st(e) ? q : Re,
|
|
|
|
|
|
n = tt ? tt() : {};
|
|
|
|
|
|
return r(e, et, Ie(t), n);
|
|
|
|
|
|
});
|
|
|
|
|
|
function nt(e, t) {
|
|
|
|
|
|
if ("function" != typeof e || (t && "function" != typeof t))
|
|
|
|
|
|
throw new TypeError(i);
|
|
|
|
|
|
var r = function () {
|
|
|
|
|
|
var n = arguments,
|
|
|
|
|
|
i = t ? t.apply(this, n) : n[0],
|
|
|
|
|
|
o = r.cache;
|
|
|
|
|
|
if (o.has(i)) return o.get(i);
|
|
|
|
|
|
var s = e.apply(this, n);
|
|
|
|
|
|
return (r.cache = o.set(i, s)), s;
|
|
|
|
|
|
};
|
|
|
|
|
|
return (r.cache = new (nt.Cache || Ce)()), r;
|
|
|
|
|
|
}
|
|
|
|
|
|
function it(e, t) {
|
|
|
|
|
|
return e === t || (e != e && t != t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function ot(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
return ct(e) && at(e);
|
|
|
|
|
|
})(e) &&
|
|
|
|
|
|
re.call(e, "callee") &&
|
|
|
|
|
|
(!ae.call(e, "callee") || ne.call(e) == l)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
nt.Cache = Ce;
|
|
|
|
|
|
var st = Array.isArray;
|
|
|
|
|
|
function at(e) {
|
|
|
|
|
|
return null != e && ft(e.length) && !ut(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function ut(e) {
|
|
|
|
|
|
var t = lt(e) ? ne.call(e) : "";
|
|
|
|
|
|
return t == y || t == m;
|
|
|
|
|
|
}
|
|
|
|
|
|
function ft(e) {
|
|
|
|
|
|
return "number" == typeof e && e > -1 && e % 1 == 0 && e <= f;
|
|
|
|
|
|
}
|
|
|
|
|
|
function lt(e) {
|
|
|
|
|
|
var t = typeof e;
|
|
|
|
|
|
return !!e && ("object" == t || "function" == t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function ct(e) {
|
|
|
|
|
|
return !!e && "object" == typeof e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function ht(e) {
|
|
|
|
|
|
return "symbol" == typeof e || (ct(e) && ne.call(e) == T);
|
|
|
|
|
|
}
|
|
|
|
|
|
var dt = H
|
|
|
|
|
|
? (function (e) {
|
|
|
|
|
|
return function (t) {
|
|
|
|
|
|
return e(t);
|
|
|
|
|
|
};
|
|
|
|
|
|
})(H)
|
|
|
|
|
|
: function (e) {
|
|
|
|
|
|
return ct(e) && ft(e.length) && !!M[ne.call(e)];
|
|
|
|
|
|
};
|
|
|
|
|
|
function pt(e) {
|
|
|
|
|
|
return at(e) ? Pe(e) : He(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function yt(e) {
|
|
|
|
|
|
return e;
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = rt;
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
28: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
var n = "[object Boolean]",
|
|
|
|
|
|
i = Object.prototype.toString;
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!0 === e ||
|
|
|
|
|
|
!1 === e ||
|
|
|
|
|
|
((function (e) {
|
|
|
|
|
|
return !!e && "object" == typeof e;
|
|
|
|
|
|
})(e) &&
|
|
|
|
|
|
i.call(e) == n)
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
29: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
var n = 200,
|
|
|
|
|
|
i = "__lodash_hash_undefined__",
|
|
|
|
|
|
o = 1,
|
|
|
|
|
|
s = 2,
|
|
|
|
|
|
a = 9007199254740991,
|
|
|
|
|
|
u = "[object Arguments]",
|
|
|
|
|
|
f = "[object Array]",
|
|
|
|
|
|
l = "[object AsyncFunction]",
|
|
|
|
|
|
c = "[object Boolean]",
|
|
|
|
|
|
h = "[object Date]",
|
|
|
|
|
|
d = "[object Error]",
|
|
|
|
|
|
p = "[object Function]",
|
|
|
|
|
|
y = "[object GeneratorFunction]",
|
|
|
|
|
|
m = "[object Map]",
|
|
|
|
|
|
g = "[object Number]",
|
|
|
|
|
|
b = "[object Null]",
|
|
|
|
|
|
v = "[object Object]",
|
|
|
|
|
|
w = "[object Proxy]",
|
|
|
|
|
|
_ = "[object RegExp]",
|
|
|
|
|
|
j = "[object Set]",
|
|
|
|
|
|
T = "[object String]",
|
|
|
|
|
|
O = "[object Symbol]",
|
|
|
|
|
|
S = "[object Undefined]",
|
|
|
|
|
|
C = "[object ArrayBuffer]",
|
|
|
|
|
|
k = "[object DataView]",
|
|
|
|
|
|
E = /^\[object .+?Constructor\]$/,
|
|
|
|
|
|
P = /^(?:0|[1-9]\d*)$/,
|
|
|
|
|
|
x = {};
|
|
|
|
|
|
(x["[object Float32Array]"] =
|
|
|
|
|
|
x["[object Float64Array]"] =
|
|
|
|
|
|
x["[object Int8Array]"] =
|
|
|
|
|
|
x["[object Int16Array]"] =
|
|
|
|
|
|
x["[object Int32Array]"] =
|
|
|
|
|
|
x["[object Uint8Array]"] =
|
|
|
|
|
|
x["[object Uint8ClampedArray]"] =
|
|
|
|
|
|
x["[object Uint16Array]"] =
|
|
|
|
|
|
x["[object Uint32Array]"] =
|
|
|
|
|
|
!0),
|
|
|
|
|
|
(x[u] =
|
|
|
|
|
|
x[f] =
|
|
|
|
|
|
x[C] =
|
|
|
|
|
|
x[c] =
|
|
|
|
|
|
x[k] =
|
|
|
|
|
|
x[h] =
|
|
|
|
|
|
x[d] =
|
|
|
|
|
|
x[p] =
|
|
|
|
|
|
x[m] =
|
|
|
|
|
|
x[g] =
|
|
|
|
|
|
x[v] =
|
|
|
|
|
|
x[_] =
|
|
|
|
|
|
x[j] =
|
|
|
|
|
|
x[T] =
|
|
|
|
|
|
x["[object WeakMap]"] =
|
|
|
|
|
|
!1);
|
|
|
|
|
|
var R = "object" == typeof e && e && e.Object === Object && e,
|
|
|
|
|
|
A =
|
|
|
|
|
|
"object" == typeof self &&
|
|
|
|
|
|
self &&
|
|
|
|
|
|
self.Object === Object &&
|
|
|
|
|
|
self,
|
|
|
|
|
|
M = R || A || Function("return this")(),
|
|
|
|
|
|
F = "object" == typeof r && r && !r.nodeType && r,
|
|
|
|
|
|
L = F && "object" == typeof t && t && !t.nodeType && t,
|
|
|
|
|
|
B = L && L.exports === F,
|
|
|
|
|
|
U = B && R.process,
|
|
|
|
|
|
D = (function () {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return U && U.binding && U.binding("util");
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
})(),
|
|
|
|
|
|
N = D && D.isTypedArray;
|
|
|
|
|
|
function I(e, t) {
|
|
|
|
|
|
for (var r = -1, n = null == e ? 0 : e.length; ++r < n; )
|
|
|
|
|
|
if (t(e[r], r, e)) return !0;
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function H(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = Array(e.size);
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.forEach(function (e, n) {
|
|
|
|
|
|
r[++t] = [n, e];
|
|
|
|
|
|
}),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function q(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = Array(e.size);
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.forEach(function (e) {
|
|
|
|
|
|
r[++t] = e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
var W,
|
|
|
|
|
|
z,
|
|
|
|
|
|
V,
|
|
|
|
|
|
$ = Array.prototype,
|
|
|
|
|
|
Q = Function.prototype,
|
|
|
|
|
|
G = Object.prototype,
|
|
|
|
|
|
X = M["__core-js_shared__"],
|
|
|
|
|
|
J = Q.toString,
|
|
|
|
|
|
Y = G.hasOwnProperty,
|
|
|
|
|
|
K = (W = /[^.]+$/.exec((X && X.keys && X.keys.IE_PROTO) || ""))
|
|
|
|
|
|
? "Symbol(src)_1." + W
|
|
|
|
|
|
: "",
|
|
|
|
|
|
Z = G.toString,
|
|
|
|
|
|
ee = RegExp(
|
|
|
|
|
|
"^" +
|
|
|
|
|
|
J.call(Y)
|
|
|
|
|
|
.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&")
|
|
|
|
|
|
.replace(
|
|
|
|
|
|
/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
|
|
|
|
|
|
"$1.*?",
|
|
|
|
|
|
) +
|
|
|
|
|
|
"$",
|
|
|
|
|
|
),
|
|
|
|
|
|
te = B ? M.Buffer : void 0,
|
|
|
|
|
|
re = M.Symbol,
|
|
|
|
|
|
ne = M.Uint8Array,
|
|
|
|
|
|
ie = G.propertyIsEnumerable,
|
|
|
|
|
|
oe = $.splice,
|
|
|
|
|
|
se = re ? re.toStringTag : void 0,
|
|
|
|
|
|
ae = Object.getOwnPropertySymbols,
|
|
|
|
|
|
ue = te ? te.isBuffer : void 0,
|
|
|
|
|
|
fe =
|
|
|
|
|
|
((z = Object.keys),
|
|
|
|
|
|
(V = Object),
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return z(V(e));
|
|
|
|
|
|
}),
|
|
|
|
|
|
le = De(M, "DataView"),
|
|
|
|
|
|
ce = De(M, "Map"),
|
|
|
|
|
|
he = De(M, "Promise"),
|
|
|
|
|
|
de = De(M, "Set"),
|
|
|
|
|
|
pe = De(M, "WeakMap"),
|
|
|
|
|
|
ye = De(Object, "create"),
|
|
|
|
|
|
me = qe(le),
|
|
|
|
|
|
ge = qe(ce),
|
|
|
|
|
|
be = qe(he),
|
|
|
|
|
|
ve = qe(de),
|
|
|
|
|
|
we = qe(pe),
|
|
|
|
|
|
_e = re ? re.prototype : void 0,
|
|
|
|
|
|
je = _e ? _e.valueOf : void 0;
|
|
|
|
|
|
function Te(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = null == e ? 0 : e.length;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function Oe(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = null == e ? 0 : e.length;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function Se(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = null == e ? 0 : e.length;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ce(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = null == e ? 0 : e.length;
|
|
|
|
|
|
for (this.__data__ = new Se(); ++t < r; ) this.add(e[t]);
|
|
|
|
|
|
}
|
|
|
|
|
|
function ke(e) {
|
|
|
|
|
|
var t = (this.__data__ = new Oe(e));
|
|
|
|
|
|
this.size = t.size;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ee(e, t) {
|
|
|
|
|
|
var r = Ve(e),
|
|
|
|
|
|
n = !r && ze(e),
|
|
|
|
|
|
i = !r && !n && $e(e),
|
|
|
|
|
|
o = !r && !n && !i && Ye(e),
|
|
|
|
|
|
s = r || n || i || o,
|
|
|
|
|
|
a = s
|
|
|
|
|
|
? (function (e, t) {
|
|
|
|
|
|
for (var r = -1, n = Array(e); ++r < e; ) n[r] = t(r);
|
|
|
|
|
|
return n;
|
|
|
|
|
|
})(e.length, String)
|
|
|
|
|
|
: [],
|
|
|
|
|
|
u = a.length;
|
|
|
|
|
|
for (var f in e)
|
|
|
|
|
|
(!t && !Y.call(e, f)) ||
|
|
|
|
|
|
(s &&
|
|
|
|
|
|
("length" == f ||
|
|
|
|
|
|
(i && ("offset" == f || "parent" == f)) ||
|
|
|
|
|
|
(o &&
|
|
|
|
|
|
("buffer" == f ||
|
|
|
|
|
|
"byteLength" == f ||
|
|
|
|
|
|
"byteOffset" == f)) ||
|
|
|
|
|
|
He(f, u))) ||
|
|
|
|
|
|
a.push(f);
|
|
|
|
|
|
return a;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Pe(e, t) {
|
|
|
|
|
|
for (var r = e.length; r--; ) if (We(e[r][0], t)) return r;
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function xe(e) {
|
|
|
|
|
|
return null == e
|
|
|
|
|
|
? void 0 === e
|
|
|
|
|
|
? S
|
|
|
|
|
|
: b
|
|
|
|
|
|
: se && se in Object(e)
|
|
|
|
|
|
? (function (e) {
|
|
|
|
|
|
var t = Y.call(e, se),
|
|
|
|
|
|
r = e[se];
|
|
|
|
|
|
try {
|
|
|
|
|
|
e[se] = void 0;
|
|
|
|
|
|
var n = !0;
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
var i = Z.call(e);
|
|
|
|
|
|
n && (t ? (e[se] = r) : delete e[se]);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
: (function (e) {
|
|
|
|
|
|
return Z.call(e);
|
|
|
|
|
|
})(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Re(e) {
|
|
|
|
|
|
return Je(e) && xe(e) == u;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ae(e, t, r, n, i) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
e === t ||
|
|
|
|
|
|
(null == e || null == t || (!Je(e) && !Je(t))
|
|
|
|
|
|
? e != e && t != t
|
|
|
|
|
|
: (function (e, t, r, n, i, a) {
|
|
|
|
|
|
var l = Ve(e),
|
|
|
|
|
|
p = Ve(t),
|
|
|
|
|
|
y = l ? f : Ie(e),
|
|
|
|
|
|
b = p ? f : Ie(t),
|
|
|
|
|
|
w = (y = y == u ? v : y) == v,
|
|
|
|
|
|
S = (b = b == u ? v : b) == v,
|
|
|
|
|
|
E = y == b;
|
|
|
|
|
|
if (E && $e(e)) {
|
|
|
|
|
|
if (!$e(t)) return !1;
|
|
|
|
|
|
(l = !0), (w = !1);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (E && !w)
|
|
|
|
|
|
return (
|
|
|
|
|
|
a || (a = new ke()),
|
|
|
|
|
|
l || Ye(e)
|
|
|
|
|
|
? Le(e, t, r, n, i, a)
|
|
|
|
|
|
: (function (e, t, r, n, i, a, u) {
|
|
|
|
|
|
switch (r) {
|
|
|
|
|
|
case k:
|
|
|
|
|
|
if (
|
|
|
|
|
|
e.byteLength != t.byteLength ||
|
|
|
|
|
|
e.byteOffset != t.byteOffset
|
|
|
|
|
|
)
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
(e = e.buffer), (t = t.buffer);
|
|
|
|
|
|
case C:
|
|
|
|
|
|
return !(
|
|
|
|
|
|
e.byteLength != t.byteLength ||
|
|
|
|
|
|
!a(new ne(e), new ne(t))
|
|
|
|
|
|
);
|
|
|
|
|
|
case c:
|
|
|
|
|
|
case h:
|
|
|
|
|
|
case g:
|
|
|
|
|
|
return We(+e, +t);
|
|
|
|
|
|
case d:
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.name == t.name && e.message == t.message
|
|
|
|
|
|
);
|
|
|
|
|
|
case _:
|
|
|
|
|
|
case T:
|
|
|
|
|
|
return e == t + "";
|
|
|
|
|
|
case m:
|
|
|
|
|
|
var f = H;
|
|
|
|
|
|
case j:
|
|
|
|
|
|
var l = n & o;
|
|
|
|
|
|
if ((f || (f = q), e.size != t.size && !l))
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
var p = u.get(e);
|
|
|
|
|
|
if (p) return p == t;
|
|
|
|
|
|
(n |= s), u.set(e, t);
|
|
|
|
|
|
var y = Le(f(e), f(t), n, i, a, u);
|
|
|
|
|
|
return u.delete(e), y;
|
|
|
|
|
|
case O:
|
|
|
|
|
|
if (je) return je.call(e) == je.call(t);
|
|
|
|
|
|
}
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
})(e, t, y, r, n, i, a)
|
|
|
|
|
|
);
|
|
|
|
|
|
if (!(r & o)) {
|
|
|
|
|
|
var P = w && Y.call(e, "__wrapped__"),
|
|
|
|
|
|
x = S && Y.call(t, "__wrapped__");
|
|
|
|
|
|
if (P || x) {
|
|
|
|
|
|
var R = P ? e.value() : e,
|
|
|
|
|
|
A = x ? t.value() : t;
|
|
|
|
|
|
return a || (a = new ke()), i(R, A, r, n, a);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!E) return !1;
|
|
|
|
|
|
return (
|
|
|
|
|
|
a || (a = new ke()),
|
|
|
|
|
|
(function (e, t, r, n, i, s) {
|
|
|
|
|
|
var a = r & o,
|
|
|
|
|
|
u = Be(e),
|
|
|
|
|
|
f = u.length,
|
|
|
|
|
|
l = Be(t).length;
|
|
|
|
|
|
if (f != l && !a) return !1;
|
|
|
|
|
|
for (var c = f; c--; ) {
|
|
|
|
|
|
var h = u[c];
|
|
|
|
|
|
if (!(a ? h in t : Y.call(t, h))) return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
var d = s.get(e);
|
|
|
|
|
|
if (d && s.get(t)) return d == t;
|
|
|
|
|
|
var p = !0;
|
|
|
|
|
|
s.set(e, t), s.set(t, e);
|
|
|
|
|
|
for (var y = a; ++c < f; ) {
|
|
|
|
|
|
h = u[c];
|
|
|
|
|
|
var m = e[h],
|
|
|
|
|
|
g = t[h];
|
|
|
|
|
|
if (n)
|
|
|
|
|
|
var b = a
|
|
|
|
|
|
? n(g, m, h, t, e, s)
|
|
|
|
|
|
: n(m, g, h, e, t, s);
|
|
|
|
|
|
if (
|
|
|
|
|
|
!(void 0 === b ? m === g || i(m, g, r, n, s) : b)
|
|
|
|
|
|
) {
|
|
|
|
|
|
p = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
y || (y = "constructor" == h);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (p && !y) {
|
|
|
|
|
|
var v = e.constructor,
|
|
|
|
|
|
w = t.constructor;
|
|
|
|
|
|
v != w &&
|
|
|
|
|
|
"constructor" in e &&
|
|
|
|
|
|
"constructor" in t &&
|
|
|
|
|
|
!(
|
|
|
|
|
|
"function" == typeof v &&
|
|
|
|
|
|
v instanceof v &&
|
|
|
|
|
|
"function" == typeof w &&
|
|
|
|
|
|
w instanceof w
|
|
|
|
|
|
) &&
|
|
|
|
|
|
(p = !1);
|
|
|
|
|
|
}
|
|
|
|
|
|
return s.delete(e), s.delete(t), p;
|
|
|
|
|
|
})(e, t, r, n, i, a)
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e, t, r, n, Ae, i))
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Me(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!(!Xe(e) || ((t = e), K && K in t)) &&
|
|
|
|
|
|
(Qe(e) ? ee : E).test(qe(e))
|
|
|
|
|
|
);
|
|
|
|
|
|
var t;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Fe(e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
((r = (t = e) && t.constructor),
|
|
|
|
|
|
(n = ("function" == typeof r && r.prototype) || G),
|
|
|
|
|
|
t !== n)
|
|
|
|
|
|
)
|
|
|
|
|
|
return fe(e);
|
|
|
|
|
|
var t,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
i = [];
|
|
|
|
|
|
for (var o in Object(e))
|
|
|
|
|
|
Y.call(e, o) && "constructor" != o && i.push(o);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Le(e, t, r, n, i, a) {
|
|
|
|
|
|
var u = r & o,
|
|
|
|
|
|
f = e.length,
|
|
|
|
|
|
l = t.length;
|
|
|
|
|
|
if (f != l && !(u && l > f)) return !1;
|
|
|
|
|
|
var c = a.get(e);
|
|
|
|
|
|
if (c && a.get(t)) return c == t;
|
|
|
|
|
|
var h = -1,
|
|
|
|
|
|
d = !0,
|
|
|
|
|
|
p = r & s ? new Ce() : void 0;
|
|
|
|
|
|
for (a.set(e, t), a.set(t, e); ++h < f; ) {
|
|
|
|
|
|
var y = e[h],
|
|
|
|
|
|
m = t[h];
|
|
|
|
|
|
if (n) var g = u ? n(m, y, h, t, e, a) : n(y, m, h, e, t, a);
|
|
|
|
|
|
if (void 0 !== g) {
|
|
|
|
|
|
if (g) continue;
|
|
|
|
|
|
d = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (p) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
!I(t, function (e, t) {
|
|
|
|
|
|
if (((o = t), !p.has(o) && (y === e || i(y, e, r, n, a))))
|
|
|
|
|
|
return p.push(t);
|
|
|
|
|
|
var o;
|
|
|
|
|
|
})
|
|
|
|
|
|
) {
|
|
|
|
|
|
d = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
} else if (y !== m && !i(y, m, r, n, a)) {
|
|
|
|
|
|
d = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return a.delete(e), a.delete(t), d;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Be(e) {
|
|
|
|
|
|
return (function (e, t, r) {
|
|
|
|
|
|
var n = t(e);
|
|
|
|
|
|
return Ve(e)
|
|
|
|
|
|
? n
|
|
|
|
|
|
: (function (e, t) {
|
|
|
|
|
|
for (var r = -1, n = t.length, i = e.length; ++r < n; )
|
|
|
|
|
|
e[i + r] = t[r];
|
|
|
|
|
|
return e;
|
|
|
|
|
|
})(n, r(e));
|
|
|
|
|
|
})(e, Ke, Ne);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ue(e, t) {
|
|
|
|
|
|
var r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
i = e.__data__;
|
|
|
|
|
|
return (
|
|
|
|
|
|
"string" == (n = typeof (r = t)) ||
|
|
|
|
|
|
"number" == n ||
|
|
|
|
|
|
"symbol" == n ||
|
|
|
|
|
|
"boolean" == n
|
|
|
|
|
|
? "__proto__" !== r
|
|
|
|
|
|
: null === r
|
|
|
|
|
|
)
|
|
|
|
|
|
? i["string" == typeof t ? "string" : "hash"]
|
|
|
|
|
|
: i.map;
|
|
|
|
|
|
}
|
|
|
|
|
|
function De(e, t) {
|
|
|
|
|
|
var r = (function (e, t) {
|
|
|
|
|
|
return null == e ? void 0 : e[t];
|
|
|
|
|
|
})(e, t);
|
|
|
|
|
|
return Me(r) ? r : void 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
(Te.prototype.clear = function () {
|
|
|
|
|
|
(this.__data__ = ye ? ye(null) : {}), (this.size = 0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Te.prototype.delete = function (e) {
|
|
|
|
|
|
var t = this.has(e) && delete this.__data__[e];
|
|
|
|
|
|
return (this.size -= t ? 1 : 0), t;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Te.prototype.get = function (e) {
|
|
|
|
|
|
var t = this.__data__;
|
|
|
|
|
|
if (ye) {
|
|
|
|
|
|
var r = t[e];
|
|
|
|
|
|
return r === i ? void 0 : r;
|
|
|
|
|
|
}
|
|
|
|
|
|
return Y.call(t, e) ? t[e] : void 0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Te.prototype.has = function (e) {
|
|
|
|
|
|
var t = this.__data__;
|
|
|
|
|
|
return ye ? void 0 !== t[e] : Y.call(t, e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Te.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = this.__data__;
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.size += this.has(e) ? 0 : 1),
|
|
|
|
|
|
(r[e] = ye && void 0 === t ? i : t),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.clear = function () {
|
|
|
|
|
|
(this.__data__ = []), (this.size = 0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.delete = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = Pe(t, e);
|
|
|
|
|
|
return !(
|
|
|
|
|
|
r < 0 ||
|
|
|
|
|
|
(r == t.length - 1 ? t.pop() : oe.call(t, r, 1),
|
|
|
|
|
|
--this.size,
|
|
|
|
|
|
0)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.get = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = Pe(t, e);
|
|
|
|
|
|
return r < 0 ? void 0 : t[r][1];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.has = function (e) {
|
|
|
|
|
|
return Pe(this.__data__, e) > -1;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Oe.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = this.__data__,
|
|
|
|
|
|
n = Pe(r, e);
|
|
|
|
|
|
return (
|
|
|
|
|
|
n < 0 ? (++this.size, r.push([e, t])) : (r[n][1] = t), this
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.clear = function () {
|
|
|
|
|
|
(this.size = 0),
|
|
|
|
|
|
(this.__data__ = {
|
|
|
|
|
|
hash: new Te(),
|
|
|
|
|
|
map: new (ce || Oe)(),
|
|
|
|
|
|
string: new Te(),
|
|
|
|
|
|
});
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.delete = function (e) {
|
|
|
|
|
|
var t = Ue(this, e).delete(e);
|
|
|
|
|
|
return (this.size -= t ? 1 : 0), t;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.get = function (e) {
|
|
|
|
|
|
return Ue(this, e).get(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.has = function (e) {
|
|
|
|
|
|
return Ue(this, e).has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Se.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = Ue(this, e),
|
|
|
|
|
|
n = r.size;
|
|
|
|
|
|
return r.set(e, t), (this.size += r.size == n ? 0 : 1), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.add = Ce.prototype.push =
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return this.__data__.set(e, i), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(Ce.prototype.has = function (e) {
|
|
|
|
|
|
return this.__data__.has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.clear = function () {
|
|
|
|
|
|
(this.__data__ = new Oe()), (this.size = 0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.delete = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = t.delete(e);
|
|
|
|
|
|
return (this.size = t.size), r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.get = function (e) {
|
|
|
|
|
|
return this.__data__.get(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.has = function (e) {
|
|
|
|
|
|
return this.__data__.has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(ke.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = this.__data__;
|
|
|
|
|
|
if (r instanceof Oe) {
|
|
|
|
|
|
var i = r.__data__;
|
|
|
|
|
|
if (!ce || i.length < n - 1)
|
|
|
|
|
|
return i.push([e, t]), (this.size = ++r.size), this;
|
|
|
|
|
|
r = this.__data__ = new Se(i);
|
|
|
|
|
|
}
|
|
|
|
|
|
return r.set(e, t), (this.size = r.size), this;
|
|
|
|
|
|
});
|
|
|
|
|
|
var Ne = ae
|
|
|
|
|
|
? function (e) {
|
|
|
|
|
|
return null == e
|
|
|
|
|
|
? []
|
|
|
|
|
|
: ((e = Object(e)),
|
|
|
|
|
|
(function (e, t) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var r = -1,
|
|
|
|
|
|
n = null == e ? 0 : e.length,
|
|
|
|
|
|
i = 0,
|
|
|
|
|
|
o = [];
|
|
|
|
|
|
++r < n;
|
|
|
|
|
|
|
|
|
|
|
|
) {
|
|
|
|
|
|
var s = e[r];
|
|
|
|
|
|
t(s, r, e) && (o[i++] = s);
|
|
|
|
|
|
}
|
|
|
|
|
|
return o;
|
|
|
|
|
|
})(ae(e), function (t) {
|
|
|
|
|
|
return ie.call(e, t);
|
|
|
|
|
|
}));
|
|
|
|
|
|
}
|
|
|
|
|
|
: function () {
|
|
|
|
|
|
return [];
|
|
|
|
|
|
},
|
|
|
|
|
|
Ie = xe;
|
|
|
|
|
|
function He(e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!(t = null == t ? a : t) &&
|
|
|
|
|
|
("number" == typeof e || P.test(e)) &&
|
|
|
|
|
|
e > -1 &&
|
|
|
|
|
|
e % 1 == 0 &&
|
|
|
|
|
|
e < t
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function qe(e) {
|
|
|
|
|
|
if (null != e) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return J.call(e);
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
try {
|
|
|
|
|
|
return e + "";
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
}
|
|
|
|
|
|
return "";
|
|
|
|
|
|
}
|
|
|
|
|
|
function We(e, t) {
|
|
|
|
|
|
return e === t || (e != e && t != t);
|
|
|
|
|
|
}
|
|
|
|
|
|
((le && Ie(new le(new ArrayBuffer(1))) != k) ||
|
|
|
|
|
|
(ce && Ie(new ce()) != m) ||
|
|
|
|
|
|
(he && "[object Promise]" != Ie(he.resolve())) ||
|
|
|
|
|
|
(de && Ie(new de()) != j) ||
|
|
|
|
|
|
(pe && "[object WeakMap]" != Ie(new pe()))) &&
|
|
|
|
|
|
(Ie = function (e) {
|
|
|
|
|
|
var t = xe(e),
|
|
|
|
|
|
r = t == v ? e.constructor : void 0,
|
|
|
|
|
|
n = r ? qe(r) : "";
|
|
|
|
|
|
if (n)
|
|
|
|
|
|
switch (n) {
|
|
|
|
|
|
case me:
|
|
|
|
|
|
return k;
|
|
|
|
|
|
case ge:
|
|
|
|
|
|
return m;
|
|
|
|
|
|
case be:
|
|
|
|
|
|
return "[object Promise]";
|
|
|
|
|
|
case ve:
|
|
|
|
|
|
return j;
|
|
|
|
|
|
case we:
|
|
|
|
|
|
return "[object WeakMap]";
|
|
|
|
|
|
}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
});
|
|
|
|
|
|
var ze = Re(
|
|
|
|
|
|
(function () {
|
|
|
|
|
|
return arguments;
|
|
|
|
|
|
})(),
|
|
|
|
|
|
)
|
|
|
|
|
|
? Re
|
|
|
|
|
|
: function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
Je(e) && Y.call(e, "callee") && !ie.call(e, "callee")
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
Ve = Array.isArray;
|
|
|
|
|
|
var $e =
|
|
|
|
|
|
ue ||
|
|
|
|
|
|
function () {
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
};
|
|
|
|
|
|
function Qe(e) {
|
|
|
|
|
|
if (!Xe(e)) return !1;
|
|
|
|
|
|
var t = xe(e);
|
|
|
|
|
|
return t == p || t == y || t == l || t == w;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Ge(e) {
|
|
|
|
|
|
return "number" == typeof e && e > -1 && e % 1 == 0 && e <= a;
|
|
|
|
|
|
}
|
|
|
|
|
|
function Xe(e) {
|
|
|
|
|
|
var t = typeof e;
|
|
|
|
|
|
return null != e && ("object" == t || "function" == t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function Je(e) {
|
|
|
|
|
|
return null != e && "object" == typeof e;
|
|
|
|
|
|
}
|
|
|
|
|
|
var Ye = N
|
|
|
|
|
|
? (function (e) {
|
|
|
|
|
|
return function (t) {
|
|
|
|
|
|
return e(t);
|
|
|
|
|
|
};
|
|
|
|
|
|
})(N)
|
|
|
|
|
|
: function (e) {
|
|
|
|
|
|
return Je(e) && Ge(e.length) && !!x[xe(e)];
|
|
|
|
|
|
};
|
|
|
|
|
|
function Ke(e) {
|
|
|
|
|
|
return null != (t = e) && Ge(t.length) && !Qe(t) ? Ee(e) : Fe(e);
|
|
|
|
|
|
var t;
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = function (e, t) {
|
|
|
|
|
|
return Ae(e, t);
|
|
|
|
|
|
};
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
30: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
var r = "[object AsyncFunction]",
|
|
|
|
|
|
n = "[object Function]",
|
|
|
|
|
|
i = "[object GeneratorFunction]",
|
|
|
|
|
|
o = "[object Null]",
|
|
|
|
|
|
s = "[object Proxy]",
|
|
|
|
|
|
a = "[object Undefined]",
|
|
|
|
|
|
u = "object" == typeof e && e && e.Object === Object && e,
|
|
|
|
|
|
f =
|
|
|
|
|
|
"object" == typeof self &&
|
|
|
|
|
|
self &&
|
|
|
|
|
|
self.Object === Object &&
|
|
|
|
|
|
self,
|
|
|
|
|
|
l = u || f || Function("return this")(),
|
|
|
|
|
|
c = Object.prototype,
|
|
|
|
|
|
h = c.hasOwnProperty,
|
|
|
|
|
|
d = c.toString,
|
|
|
|
|
|
p = l.Symbol,
|
|
|
|
|
|
y = p ? p.toStringTag : void 0;
|
|
|
|
|
|
function m(e) {
|
|
|
|
|
|
return null == e
|
|
|
|
|
|
? void 0 === e
|
|
|
|
|
|
? a
|
|
|
|
|
|
: o
|
|
|
|
|
|
: y && y in Object(e)
|
|
|
|
|
|
? (function (e) {
|
|
|
|
|
|
var t = h.call(e, y),
|
|
|
|
|
|
r = e[y];
|
|
|
|
|
|
try {
|
|
|
|
|
|
e[y] = void 0;
|
|
|
|
|
|
var n = !0;
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
var i = d.call(e);
|
|
|
|
|
|
n && (t ? (e[y] = r) : delete e[y]);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
: (function (e) {
|
|
|
|
|
|
return d.call(e);
|
|
|
|
|
|
})(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
!(function (e) {
|
|
|
|
|
|
var t = typeof e;
|
|
|
|
|
|
return null != e && ("object" == t || "function" == t);
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
)
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
var t = m(e);
|
|
|
|
|
|
return t == n || t == i || t == r || t == s;
|
|
|
|
|
|
};
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
31: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
return null == e;
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
32: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
return void 0 === e;
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
33: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
var r = 200,
|
|
|
|
|
|
n = "__lodash_hash_undefined__",
|
|
|
|
|
|
i = "[object Function]",
|
|
|
|
|
|
o = "[object GeneratorFunction]",
|
|
|
|
|
|
s = /^\[object .+?Constructor\]$/,
|
|
|
|
|
|
a = "object" == typeof e && e && e.Object === Object && e,
|
|
|
|
|
|
u =
|
|
|
|
|
|
"object" == typeof self &&
|
|
|
|
|
|
self &&
|
|
|
|
|
|
self.Object === Object &&
|
|
|
|
|
|
self,
|
|
|
|
|
|
f = a || u || Function("return this")();
|
|
|
|
|
|
function l(e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!(e ? e.length : 0) &&
|
|
|
|
|
|
(function (e, t, r) {
|
|
|
|
|
|
if (t != t)
|
|
|
|
|
|
return (function (e, t, r, n) {
|
|
|
|
|
|
var i = e.length,
|
|
|
|
|
|
o = r + (n ? 1 : -1);
|
|
|
|
|
|
for (; n ? o-- : ++o < i; ) if (t(e[o], o, e)) return o;
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
})(e, h, r);
|
|
|
|
|
|
var n = r - 1,
|
|
|
|
|
|
i = e.length;
|
|
|
|
|
|
for (; ++n < i; ) if (e[n] === t) return n;
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
})(e, t, 0) > -1
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function c(e, t, r) {
|
|
|
|
|
|
for (var n = -1, i = e ? e.length : 0; ++n < i; )
|
|
|
|
|
|
if (r(t, e[n])) return !0;
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function h(e) {
|
|
|
|
|
|
return e != e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function d(e, t) {
|
|
|
|
|
|
return e.has(t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function p(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = Array(e.size);
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.forEach(function (e) {
|
|
|
|
|
|
r[++t] = e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
var y,
|
|
|
|
|
|
m = Array.prototype,
|
|
|
|
|
|
g = Function.prototype,
|
|
|
|
|
|
b = Object.prototype,
|
|
|
|
|
|
v = f["__core-js_shared__"],
|
|
|
|
|
|
w = (y = /[^.]+$/.exec((v && v.keys && v.keys.IE_PROTO) || ""))
|
|
|
|
|
|
? "Symbol(src)_1." + y
|
|
|
|
|
|
: "",
|
|
|
|
|
|
_ = g.toString,
|
|
|
|
|
|
j = b.hasOwnProperty,
|
|
|
|
|
|
T = b.toString,
|
|
|
|
|
|
O = RegExp(
|
|
|
|
|
|
"^" +
|
|
|
|
|
|
_.call(j)
|
|
|
|
|
|
.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&")
|
|
|
|
|
|
.replace(
|
|
|
|
|
|
/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
|
|
|
|
|
|
"$1.*?",
|
|
|
|
|
|
) +
|
|
|
|
|
|
"$",
|
|
|
|
|
|
),
|
|
|
|
|
|
S = m.splice,
|
|
|
|
|
|
C = U(f, "Map"),
|
|
|
|
|
|
k = U(f, "Set"),
|
|
|
|
|
|
E = U(Object, "create");
|
|
|
|
|
|
function P(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function x(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function R(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.clear(); ++t < r; ) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
this.set(n[0], n[1]);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function A(e) {
|
|
|
|
|
|
var t = -1,
|
|
|
|
|
|
r = e ? e.length : 0;
|
|
|
|
|
|
for (this.__data__ = new R(); ++t < r; ) this.add(e[t]);
|
|
|
|
|
|
}
|
|
|
|
|
|
function M(e, t) {
|
|
|
|
|
|
for (var r, n, i = e.length; i--; )
|
|
|
|
|
|
if ((r = e[i][0]) === (n = t) || (r != r && n != n)) return i;
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function F(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!(!D(e) || ((t = e), w && w in t)) &&
|
|
|
|
|
|
((function (e) {
|
|
|
|
|
|
var t = D(e) ? T.call(e) : "";
|
|
|
|
|
|
return t == i || t == o;
|
|
|
|
|
|
})(e) ||
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
var t = !1;
|
|
|
|
|
|
if (null != e && "function" != typeof e.toString)
|
|
|
|
|
|
try {
|
|
|
|
|
|
t = !!(e + "");
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
? O
|
|
|
|
|
|
: s
|
|
|
|
|
|
).test(
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
if (null != e) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return _.call(e);
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
try {
|
|
|
|
|
|
return e + "";
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
}
|
|
|
|
|
|
return "";
|
|
|
|
|
|
})(e),
|
|
|
|
|
|
)
|
|
|
|
|
|
);
|
|
|
|
|
|
var t;
|
|
|
|
|
|
}
|
|
|
|
|
|
(P.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = E ? E(null) : {};
|
|
|
|
|
|
}),
|
|
|
|
|
|
(P.prototype.delete = function (e) {
|
|
|
|
|
|
return this.has(e) && delete this.__data__[e];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(P.prototype.get = function (e) {
|
|
|
|
|
|
var t = this.__data__;
|
|
|
|
|
|
if (E) {
|
|
|
|
|
|
var r = t[e];
|
|
|
|
|
|
return r === n ? void 0 : r;
|
|
|
|
|
|
}
|
|
|
|
|
|
return j.call(t, e) ? t[e] : void 0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(P.prototype.has = function (e) {
|
|
|
|
|
|
var t = this.__data__;
|
|
|
|
|
|
return E ? void 0 !== t[e] : j.call(t, e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(P.prototype.set = function (e, t) {
|
|
|
|
|
|
return (this.__data__[e] = E && void 0 === t ? n : t), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(x.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = [];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(x.prototype.delete = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = M(t, e);
|
|
|
|
|
|
return !(
|
|
|
|
|
|
r < 0 || (r == t.length - 1 ? t.pop() : S.call(t, r, 1), 0)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(x.prototype.get = function (e) {
|
|
|
|
|
|
var t = this.__data__,
|
|
|
|
|
|
r = M(t, e);
|
|
|
|
|
|
return r < 0 ? void 0 : t[r][1];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(x.prototype.has = function (e) {
|
|
|
|
|
|
return M(this.__data__, e) > -1;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(x.prototype.set = function (e, t) {
|
|
|
|
|
|
var r = this.__data__,
|
|
|
|
|
|
n = M(r, e);
|
|
|
|
|
|
return n < 0 ? r.push([e, t]) : (r[n][1] = t), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(R.prototype.clear = function () {
|
|
|
|
|
|
this.__data__ = {
|
|
|
|
|
|
hash: new P(),
|
|
|
|
|
|
map: new (C || x)(),
|
|
|
|
|
|
string: new P(),
|
|
|
|
|
|
};
|
|
|
|
|
|
}),
|
|
|
|
|
|
(R.prototype.delete = function (e) {
|
|
|
|
|
|
return B(this, e).delete(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(R.prototype.get = function (e) {
|
|
|
|
|
|
return B(this, e).get(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(R.prototype.has = function (e) {
|
|
|
|
|
|
return B(this, e).has(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(R.prototype.set = function (e, t) {
|
|
|
|
|
|
return B(this, e).set(e, t), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(A.prototype.add = A.prototype.push =
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return this.__data__.set(e, n), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(A.prototype.has = function (e) {
|
|
|
|
|
|
return this.__data__.has(e);
|
|
|
|
|
|
});
|
|
|
|
|
|
var L =
|
|
|
|
|
|
k && 1 / p(new k([, -0]))[1] == 1 / 0
|
|
|
|
|
|
? function (e) {
|
|
|
|
|
|
return new k(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
: function () {};
|
|
|
|
|
|
function B(e, t) {
|
|
|
|
|
|
var r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
i = e.__data__;
|
|
|
|
|
|
return (
|
|
|
|
|
|
"string" == (n = typeof (r = t)) ||
|
|
|
|
|
|
"number" == n ||
|
|
|
|
|
|
"symbol" == n ||
|
|
|
|
|
|
"boolean" == n
|
|
|
|
|
|
? "__proto__" !== r
|
|
|
|
|
|
: null === r
|
|
|
|
|
|
)
|
|
|
|
|
|
? i["string" == typeof t ? "string" : "hash"]
|
|
|
|
|
|
: i.map;
|
|
|
|
|
|
}
|
|
|
|
|
|
function U(e, t) {
|
|
|
|
|
|
var r = (function (e, t) {
|
|
|
|
|
|
return null == e ? void 0 : e[t];
|
|
|
|
|
|
})(e, t);
|
|
|
|
|
|
return F(r) ? r : void 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
function D(e) {
|
|
|
|
|
|
var t = typeof e;
|
|
|
|
|
|
return !!e && ("object" == t || "function" == t);
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
return e && e.length
|
|
|
|
|
|
? (function (e, t, n) {
|
|
|
|
|
|
var i = -1,
|
|
|
|
|
|
o = l,
|
|
|
|
|
|
s = e.length,
|
|
|
|
|
|
a = !0,
|
|
|
|
|
|
u = [],
|
|
|
|
|
|
f = u;
|
|
|
|
|
|
if (n) (a = !1), (o = c);
|
|
|
|
|
|
else if (s >= r) {
|
|
|
|
|
|
var h = t ? null : L(e);
|
|
|
|
|
|
if (h) return p(h);
|
|
|
|
|
|
(a = !1), (o = d), (f = new A());
|
|
|
|
|
|
} else f = t ? [] : u;
|
|
|
|
|
|
e: for (; ++i < s; ) {
|
|
|
|
|
|
var y = e[i],
|
|
|
|
|
|
m = t ? t(y) : y;
|
|
|
|
|
|
if (((y = n || 0 !== y ? y : 0), a && m == m)) {
|
|
|
|
|
|
for (var g = f.length; g--; )
|
|
|
|
|
|
if (f[g] === m) continue e;
|
|
|
|
|
|
t && f.push(m), u.push(y);
|
|
|
|
|
|
} else o(f, m, n) || (f !== u && f.push(m), u.push(y));
|
|
|
|
|
|
}
|
|
|
|
|
|
return u;
|
|
|
|
|
|
})(e)
|
|
|
|
|
|
: [];
|
|
|
|
|
|
};
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
34: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
(r.byteLength = function (e) {
|
|
|
|
|
|
var t = f(e),
|
|
|
|
|
|
r = t[0],
|
|
|
|
|
|
n = t[1];
|
|
|
|
|
|
return (3 * (r + n)) / 4 - n;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.toByteArray = function (e) {
|
|
|
|
|
|
var t,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n = f(e),
|
|
|
|
|
|
s = n[0],
|
|
|
|
|
|
a = n[1],
|
|
|
|
|
|
u = new o(
|
|
|
|
|
|
(function (e, t, r) {
|
|
|
|
|
|
return (3 * (t + r)) / 4 - r;
|
|
|
|
|
|
})(0, s, a),
|
|
|
|
|
|
),
|
|
|
|
|
|
l = 0,
|
|
|
|
|
|
c = a > 0 ? s - 4 : s;
|
|
|
|
|
|
for (r = 0; r < c; r += 4)
|
|
|
|
|
|
(t =
|
|
|
|
|
|
(i[e.charCodeAt(r)] << 18) |
|
|
|
|
|
|
(i[e.charCodeAt(r + 1)] << 12) |
|
|
|
|
|
|
(i[e.charCodeAt(r + 2)] << 6) |
|
|
|
|
|
|
i[e.charCodeAt(r + 3)]),
|
|
|
|
|
|
(u[l++] = (t >> 16) & 255),
|
|
|
|
|
|
(u[l++] = (t >> 8) & 255),
|
|
|
|
|
|
(u[l++] = 255 & t);
|
|
|
|
|
|
2 === a &&
|
|
|
|
|
|
((t =
|
|
|
|
|
|
(i[e.charCodeAt(r)] << 2) | (i[e.charCodeAt(r + 1)] >> 4)),
|
|
|
|
|
|
(u[l++] = 255 & t));
|
|
|
|
|
|
1 === a &&
|
|
|
|
|
|
((t =
|
|
|
|
|
|
(i[e.charCodeAt(r)] << 10) |
|
|
|
|
|
|
(i[e.charCodeAt(r + 1)] << 4) |
|
|
|
|
|
|
(i[e.charCodeAt(r + 2)] >> 2)),
|
|
|
|
|
|
(u[l++] = (t >> 8) & 255),
|
|
|
|
|
|
(u[l++] = 255 & t));
|
|
|
|
|
|
return u;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.fromByteArray = function (e) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var t, r = e.length, i = r % 3, o = [], s = 0, a = r - i;
|
|
|
|
|
|
s < a;
|
|
|
|
|
|
s += 16383
|
|
|
|
|
|
)
|
|
|
|
|
|
o.push(l(e, s, s + 16383 > a ? a : s + 16383));
|
|
|
|
|
|
1 === i
|
|
|
|
|
|
? ((t = e[r - 1]), o.push(n[t >> 2] + n[(t << 4) & 63] + "=="))
|
|
|
|
|
|
: 2 === i &&
|
|
|
|
|
|
((t = (e[r - 2] << 8) + e[r - 1]),
|
|
|
|
|
|
o.push(
|
|
|
|
|
|
n[t >> 10] + n[(t >> 4) & 63] + n[(t << 2) & 63] + "=",
|
|
|
|
|
|
));
|
|
|
|
|
|
return o.join("");
|
|
|
|
|
|
});
|
|
|
|
|
|
for (
|
|
|
|
|
|
var n = [],
|
|
|
|
|
|
i = [],
|
|
|
|
|
|
o = "undefined" != typeof Uint8Array ? Uint8Array : Array,
|
|
|
|
|
|
s =
|
|
|
|
|
|
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",
|
|
|
|
|
|
a = 0,
|
|
|
|
|
|
u = s.length;
|
|
|
|
|
|
a < u;
|
|
|
|
|
|
++a
|
|
|
|
|
|
)
|
|
|
|
|
|
(n[a] = s[a]), (i[s.charCodeAt(a)] = a);
|
|
|
|
|
|
function f(e) {
|
|
|
|
|
|
var t = e.length;
|
|
|
|
|
|
if (t % 4 > 0)
|
|
|
|
|
|
throw new Error("Invalid string. Length must be a multiple of 4");
|
|
|
|
|
|
var r = e.indexOf("=");
|
|
|
|
|
|
return -1 === r && (r = t), [r, r === t ? 0 : 4 - (r % 4)];
|
|
|
|
|
|
}
|
|
|
|
|
|
function l(e, t, r) {
|
|
|
|
|
|
for (var i, o, s = [], a = t; a < r; a += 3)
|
|
|
|
|
|
(i =
|
|
|
|
|
|
((e[a] << 16) & 16711680) +
|
|
|
|
|
|
((e[a + 1] << 8) & 65280) +
|
|
|
|
|
|
(255 & e[a + 2])),
|
|
|
|
|
|
s.push(
|
|
|
|
|
|
n[((o = i) >> 18) & 63] +
|
|
|
|
|
|
n[(o >> 12) & 63] +
|
|
|
|
|
|
n[(o >> 6) & 63] +
|
|
|
|
|
|
n[63 & o],
|
|
|
|
|
|
);
|
|
|
|
|
|
return s.join("");
|
|
|
|
|
|
}
|
|
|
|
|
|
(i["-".charCodeAt(0)] = 62), (i["_".charCodeAt(0)] = 63);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
35: [function (e, t, r) {}, {}],
|
|
|
|
|
|
36: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
arguments[4][35][0].apply(r, arguments);
|
|
|
|
|
|
},
|
|
|
|
|
|
{ dup: 35 },
|
|
|
|
|
|
],
|
|
|
|
|
|
37: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (t) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n = e("base64-js"),
|
|
|
|
|
|
i = e("ieee754");
|
|
|
|
|
|
(r.Buffer = t),
|
|
|
|
|
|
(r.SlowBuffer = function (e) {
|
|
|
|
|
|
+e != e && (e = 0);
|
|
|
|
|
|
return t.alloc(+e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.INSPECT_MAX_BYTES = 50);
|
|
|
|
|
|
var o = 2147483647;
|
|
|
|
|
|
function s(e) {
|
|
|
|
|
|
if (e > o)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
'The value "' + e + '" is invalid for option "size"',
|
|
|
|
|
|
);
|
|
|
|
|
|
var r = new Uint8Array(e);
|
|
|
|
|
|
return (r.__proto__ = t.prototype), r;
|
|
|
|
|
|
}
|
|
|
|
|
|
function t(e, t, r) {
|
|
|
|
|
|
if ("number" == typeof e) {
|
|
|
|
|
|
if ("string" == typeof t)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'The "string" argument must be of type string. Received type number',
|
|
|
|
|
|
);
|
|
|
|
|
|
return f(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
return a(e, t, r);
|
|
|
|
|
|
}
|
|
|
|
|
|
function a(e, r, n) {
|
|
|
|
|
|
if ("string" == typeof e)
|
|
|
|
|
|
return (function (e, r) {
|
|
|
|
|
|
("string" == typeof r && "" !== r) || (r = "utf8");
|
|
|
|
|
|
if (!t.isEncoding(r))
|
|
|
|
|
|
throw new TypeError("Unknown encoding: " + r);
|
|
|
|
|
|
var n = 0 | h(e, r),
|
|
|
|
|
|
i = s(n),
|
|
|
|
|
|
o = i.write(e, r);
|
|
|
|
|
|
o !== n && (i = i.slice(0, o));
|
|
|
|
|
|
return i;
|
|
|
|
|
|
})(e, r);
|
|
|
|
|
|
if (ArrayBuffer.isView(e)) return l(e);
|
|
|
|
|
|
if (null == e)
|
|
|
|
|
|
throw TypeError(
|
|
|
|
|
|
"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " +
|
|
|
|
|
|
typeof e,
|
|
|
|
|
|
);
|
|
|
|
|
|
if (N(e, ArrayBuffer) || (e && N(e.buffer, ArrayBuffer)))
|
|
|
|
|
|
return (function (e, r, n) {
|
|
|
|
|
|
if (r < 0 || e.byteLength < r)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
'"offset" is outside of buffer bounds',
|
|
|
|
|
|
);
|
|
|
|
|
|
if (e.byteLength < r + (n || 0))
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
'"length" is outside of buffer bounds',
|
|
|
|
|
|
);
|
|
|
|
|
|
var i;
|
|
|
|
|
|
i =
|
|
|
|
|
|
void 0 === r && void 0 === n
|
|
|
|
|
|
? new Uint8Array(e)
|
|
|
|
|
|
: void 0 === n
|
|
|
|
|
|
? new Uint8Array(e, r)
|
|
|
|
|
|
: new Uint8Array(e, r, n);
|
|
|
|
|
|
return (i.__proto__ = t.prototype), i;
|
|
|
|
|
|
})(e, r, n);
|
|
|
|
|
|
if ("number" == typeof e)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'The "value" argument must not be of type number. Received type number',
|
|
|
|
|
|
);
|
|
|
|
|
|
var i = e.valueOf && e.valueOf();
|
|
|
|
|
|
if (null != i && i !== e) return t.from(i, r, n);
|
|
|
|
|
|
var o = (function (e) {
|
|
|
|
|
|
if (t.isBuffer(e)) {
|
|
|
|
|
|
var r = 0 | c(e.length),
|
|
|
|
|
|
n = s(r);
|
|
|
|
|
|
return 0 === n.length ? n : (e.copy(n, 0, 0, r), n);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (void 0 !== e.length)
|
|
|
|
|
|
return "number" != typeof e.length || I(e.length)
|
|
|
|
|
|
? s(0)
|
|
|
|
|
|
: l(e);
|
|
|
|
|
|
if ("Buffer" === e.type && Array.isArray(e.data))
|
|
|
|
|
|
return l(e.data);
|
|
|
|
|
|
})(e);
|
|
|
|
|
|
if (o) return o;
|
|
|
|
|
|
if (
|
|
|
|
|
|
"undefined" != typeof Symbol &&
|
|
|
|
|
|
null != Symbol.toPrimitive &&
|
|
|
|
|
|
"function" == typeof e[Symbol.toPrimitive]
|
|
|
|
|
|
)
|
|
|
|
|
|
return t.from(e[Symbol.toPrimitive]("string"), r, n);
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " +
|
|
|
|
|
|
typeof e,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function u(e) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError('"size" argument must be of type number');
|
|
|
|
|
|
if (e < 0)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
'The value "' + e + '" is invalid for option "size"',
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function f(e) {
|
|
|
|
|
|
return u(e), s(e < 0 ? 0 : 0 | c(e));
|
|
|
|
|
|
}
|
|
|
|
|
|
function l(e) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var t = e.length < 0 ? 0 : 0 | c(e.length), r = s(t), n = 0;
|
|
|
|
|
|
n < t;
|
|
|
|
|
|
n += 1
|
|
|
|
|
|
)
|
|
|
|
|
|
r[n] = 255 & e[n];
|
|
|
|
|
|
return r;
|
|
|
|
|
|
}
|
|
|
|
|
|
function c(e) {
|
|
|
|
|
|
if (e >= o)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
"Attempt to allocate Buffer larger than maximum size: 0x" +
|
|
|
|
|
|
o.toString(16) +
|
|
|
|
|
|
" bytes",
|
|
|
|
|
|
);
|
|
|
|
|
|
return 0 | e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function h(e, r) {
|
|
|
|
|
|
if (t.isBuffer(e)) return e.length;
|
|
|
|
|
|
if (ArrayBuffer.isView(e) || N(e, ArrayBuffer))
|
|
|
|
|
|
return e.byteLength;
|
|
|
|
|
|
if ("string" != typeof e)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' +
|
|
|
|
|
|
typeof e,
|
|
|
|
|
|
);
|
|
|
|
|
|
var n = e.length,
|
|
|
|
|
|
i = arguments.length > 2 && !0 === arguments[2];
|
|
|
|
|
|
if (!i && 0 === n) return 0;
|
|
|
|
|
|
for (var o = !1; ; )
|
|
|
|
|
|
switch (r) {
|
|
|
|
|
|
case "ascii":
|
|
|
|
|
|
case "latin1":
|
|
|
|
|
|
case "binary":
|
|
|
|
|
|
return n;
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
case "utf-8":
|
|
|
|
|
|
return B(e).length;
|
|
|
|
|
|
case "ucs2":
|
|
|
|
|
|
case "ucs-2":
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
case "utf-16le":
|
|
|
|
|
|
return 2 * n;
|
|
|
|
|
|
case "hex":
|
|
|
|
|
|
return n >>> 1;
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
return U(e).length;
|
|
|
|
|
|
default:
|
|
|
|
|
|
if (o) return i ? -1 : B(e).length;
|
|
|
|
|
|
(r = ("" + r).toLowerCase()), (o = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function d(e, t, r) {
|
|
|
|
|
|
var n = e[t];
|
|
|
|
|
|
(e[t] = e[r]), (e[r] = n);
|
|
|
|
|
|
}
|
|
|
|
|
|
function p(e, r, n, i, o) {
|
|
|
|
|
|
if (0 === e.length) return -1;
|
|
|
|
|
|
if (
|
|
|
|
|
|
("string" == typeof n
|
|
|
|
|
|
? ((i = n), (n = 0))
|
|
|
|
|
|
: n > 2147483647
|
|
|
|
|
|
? (n = 2147483647)
|
|
|
|
|
|
: n < -2147483648 && (n = -2147483648),
|
|
|
|
|
|
I((n = +n)) && (n = o ? 0 : e.length - 1),
|
|
|
|
|
|
n < 0 && (n = e.length + n),
|
|
|
|
|
|
n >= e.length)
|
|
|
|
|
|
) {
|
|
|
|
|
|
if (o) return -1;
|
|
|
|
|
|
n = e.length - 1;
|
|
|
|
|
|
} else if (n < 0) {
|
|
|
|
|
|
if (!o) return -1;
|
|
|
|
|
|
n = 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (("string" == typeof r && (r = t.from(r, i)), t.isBuffer(r)))
|
|
|
|
|
|
return 0 === r.length ? -1 : y(e, r, n, i, o);
|
|
|
|
|
|
if ("number" == typeof r)
|
|
|
|
|
|
return (
|
|
|
|
|
|
(r &= 255),
|
|
|
|
|
|
"function" == typeof Uint8Array.prototype.indexOf
|
|
|
|
|
|
? o
|
|
|
|
|
|
? Uint8Array.prototype.indexOf.call(e, r, n)
|
|
|
|
|
|
: Uint8Array.prototype.lastIndexOf.call(e, r, n)
|
|
|
|
|
|
: y(e, [r], n, i, o)
|
|
|
|
|
|
);
|
|
|
|
|
|
throw new TypeError("val must be string, number or Buffer");
|
|
|
|
|
|
}
|
|
|
|
|
|
function y(e, t, r, n, i) {
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s = 1,
|
|
|
|
|
|
a = e.length,
|
|
|
|
|
|
u = t.length;
|
|
|
|
|
|
if (
|
|
|
|
|
|
void 0 !== n &&
|
|
|
|
|
|
("ucs2" === (n = String(n).toLowerCase()) ||
|
|
|
|
|
|
"ucs-2" === n ||
|
|
|
|
|
|
"utf16le" === n ||
|
|
|
|
|
|
"utf-16le" === n)
|
|
|
|
|
|
) {
|
|
|
|
|
|
if (e.length < 2 || t.length < 2) return -1;
|
|
|
|
|
|
(s = 2), (a /= 2), (u /= 2), (r /= 2);
|
|
|
|
|
|
}
|
|
|
|
|
|
function f(e, t) {
|
|
|
|
|
|
return 1 === s ? e[t] : e.readUInt16BE(t * s);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (i) {
|
|
|
|
|
|
var l = -1;
|
|
|
|
|
|
for (o = r; o < a; o++)
|
|
|
|
|
|
if (f(e, o) === f(t, -1 === l ? 0 : o - l)) {
|
|
|
|
|
|
if ((-1 === l && (l = o), o - l + 1 === u)) return l * s;
|
|
|
|
|
|
} else -1 !== l && (o -= o - l), (l = -1);
|
|
|
|
|
|
} else
|
|
|
|
|
|
for (r + u > a && (r = a - u), o = r; o >= 0; o--) {
|
|
|
|
|
|
for (var c = !0, h = 0; h < u; h++)
|
|
|
|
|
|
if (f(e, o + h) !== f(t, h)) {
|
|
|
|
|
|
c = !1;
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (c) return o;
|
|
|
|
|
|
}
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function m(e, t, r, n) {
|
|
|
|
|
|
r = Number(r) || 0;
|
|
|
|
|
|
var i = e.length - r;
|
|
|
|
|
|
n ? (n = Number(n)) > i && (n = i) : (n = i);
|
|
|
|
|
|
var o = t.length;
|
|
|
|
|
|
n > o / 2 && (n = o / 2);
|
|
|
|
|
|
for (var s = 0; s < n; ++s) {
|
|
|
|
|
|
var a = parseInt(t.substr(2 * s, 2), 16);
|
|
|
|
|
|
if (I(a)) return s;
|
|
|
|
|
|
e[r + s] = a;
|
|
|
|
|
|
}
|
|
|
|
|
|
return s;
|
|
|
|
|
|
}
|
|
|
|
|
|
function g(e, t, r, n) {
|
|
|
|
|
|
return D(B(t, e.length - r), e, r, n);
|
|
|
|
|
|
}
|
|
|
|
|
|
function b(e, t, r, n) {
|
|
|
|
|
|
return D(
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
for (var t = [], r = 0; r < e.length; ++r)
|
|
|
|
|
|
t.push(255 & e.charCodeAt(r));
|
|
|
|
|
|
return t;
|
|
|
|
|
|
})(t),
|
|
|
|
|
|
e,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function v(e, t, r, n) {
|
|
|
|
|
|
return b(e, t, r, n);
|
|
|
|
|
|
}
|
|
|
|
|
|
function w(e, t, r, n) {
|
|
|
|
|
|
return D(U(t), e, r, n);
|
|
|
|
|
|
}
|
|
|
|
|
|
function _(e, t, r, n) {
|
|
|
|
|
|
return D(
|
|
|
|
|
|
(function (e, t) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var r, n, i, o = [], s = 0;
|
|
|
|
|
|
s < e.length && !((t -= 2) < 0);
|
|
|
|
|
|
++s
|
|
|
|
|
|
)
|
|
|
|
|
|
(r = e.charCodeAt(s)),
|
|
|
|
|
|
(n = r >> 8),
|
|
|
|
|
|
(i = r % 256),
|
|
|
|
|
|
o.push(i),
|
|
|
|
|
|
o.push(n);
|
|
|
|
|
|
return o;
|
|
|
|
|
|
})(t, e.length - r),
|
|
|
|
|
|
e,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function j(e, t, r) {
|
|
|
|
|
|
return 0 === t && r === e.length
|
|
|
|
|
|
? n.fromByteArray(e)
|
|
|
|
|
|
: n.fromByteArray(e.slice(t, r));
|
|
|
|
|
|
}
|
|
|
|
|
|
function T(e, t, r) {
|
|
|
|
|
|
r = Math.min(e.length, r);
|
|
|
|
|
|
for (var n = [], i = t; i < r; ) {
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s,
|
|
|
|
|
|
a,
|
|
|
|
|
|
u,
|
|
|
|
|
|
f = e[i],
|
|
|
|
|
|
l = null,
|
|
|
|
|
|
c = f > 239 ? 4 : f > 223 ? 3 : f > 191 ? 2 : 1;
|
|
|
|
|
|
if (i + c <= r)
|
|
|
|
|
|
switch (c) {
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
f < 128 && (l = f);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 2:
|
|
|
|
|
|
128 == (192 & (o = e[i + 1])) &&
|
|
|
|
|
|
(u = ((31 & f) << 6) | (63 & o)) > 127 &&
|
|
|
|
|
|
(l = u);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 3:
|
|
|
|
|
|
(o = e[i + 1]),
|
|
|
|
|
|
(s = e[i + 2]),
|
|
|
|
|
|
128 == (192 & o) &&
|
|
|
|
|
|
128 == (192 & s) &&
|
|
|
|
|
|
(u = ((15 & f) << 12) | ((63 & o) << 6) | (63 & s)) >
|
|
|
|
|
|
2047 &&
|
|
|
|
|
|
(u < 55296 || u > 57343) &&
|
|
|
|
|
|
(l = u);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 4:
|
|
|
|
|
|
(o = e[i + 1]),
|
|
|
|
|
|
(s = e[i + 2]),
|
|
|
|
|
|
(a = e[i + 3]),
|
|
|
|
|
|
128 == (192 & o) &&
|
|
|
|
|
|
128 == (192 & s) &&
|
|
|
|
|
|
128 == (192 & a) &&
|
|
|
|
|
|
(u =
|
|
|
|
|
|
((15 & f) << 18) |
|
|
|
|
|
|
((63 & o) << 12) |
|
|
|
|
|
|
((63 & s) << 6) |
|
|
|
|
|
|
(63 & a)) > 65535 &&
|
|
|
|
|
|
u < 1114112 &&
|
|
|
|
|
|
(l = u);
|
|
|
|
|
|
}
|
|
|
|
|
|
null === l
|
|
|
|
|
|
? ((l = 65533), (c = 1))
|
|
|
|
|
|
: l > 65535 &&
|
|
|
|
|
|
((l -= 65536),
|
|
|
|
|
|
n.push(((l >>> 10) & 1023) | 55296),
|
|
|
|
|
|
(l = 56320 | (1023 & l))),
|
|
|
|
|
|
n.push(l),
|
|
|
|
|
|
(i += c);
|
|
|
|
|
|
}
|
|
|
|
|
|
return (function (e) {
|
|
|
|
|
|
var t = e.length;
|
|
|
|
|
|
if (t <= O) return String.fromCharCode.apply(String, e);
|
|
|
|
|
|
var r = "",
|
|
|
|
|
|
n = 0;
|
|
|
|
|
|
for (; n < t; )
|
|
|
|
|
|
r += String.fromCharCode.apply(String, e.slice(n, (n += O)));
|
|
|
|
|
|
return r;
|
|
|
|
|
|
})(n);
|
|
|
|
|
|
}
|
|
|
|
|
|
(r.kMaxLength = o),
|
|
|
|
|
|
(t.TYPED_ARRAY_SUPPORT = (function () {
|
|
|
|
|
|
try {
|
|
|
|
|
|
var e = new Uint8Array(1);
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e.__proto__ = {
|
|
|
|
|
|
__proto__: Uint8Array.prototype,
|
|
|
|
|
|
foo: function () {
|
|
|
|
|
|
return 42;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
42 === e.foo()
|
|
|
|
|
|
);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
})()),
|
|
|
|
|
|
t.TYPED_ARRAY_SUPPORT ||
|
|
|
|
|
|
"undefined" == typeof console ||
|
|
|
|
|
|
"function" != typeof console.error ||
|
|
|
|
|
|
console.error(
|
|
|
|
|
|
"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.",
|
|
|
|
|
|
),
|
|
|
|
|
|
Object.defineProperty(t.prototype, "parent", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
if (t.isBuffer(this)) return this.buffer;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(t.prototype, "offset", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
if (t.isBuffer(this)) return this.byteOffset;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
"undefined" != typeof Symbol &&
|
|
|
|
|
|
null != Symbol.species &&
|
|
|
|
|
|
t[Symbol.species] === t &&
|
|
|
|
|
|
Object.defineProperty(t, Symbol.species, {
|
|
|
|
|
|
value: null,
|
|
|
|
|
|
configurable: !0,
|
|
|
|
|
|
enumerable: !1,
|
|
|
|
|
|
writable: !1,
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.poolSize = 8192),
|
|
|
|
|
|
(t.from = function (e, t, r) {
|
|
|
|
|
|
return a(e, t, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.__proto__ = Uint8Array.prototype),
|
|
|
|
|
|
(t.__proto__ = Uint8Array),
|
|
|
|
|
|
(t.alloc = function (e, t, r) {
|
|
|
|
|
|
return (function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
u(e),
|
|
|
|
|
|
e <= 0
|
|
|
|
|
|
? s(e)
|
|
|
|
|
|
: void 0 !== t
|
|
|
|
|
|
? "string" == typeof r
|
|
|
|
|
|
? s(e).fill(t, r)
|
|
|
|
|
|
: s(e).fill(t)
|
|
|
|
|
|
: s(e)
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e, t, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.allocUnsafe = function (e) {
|
|
|
|
|
|
return f(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.allocUnsafeSlow = function (e) {
|
|
|
|
|
|
return f(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.isBuffer = function (e) {
|
|
|
|
|
|
return null != e && !0 === e._isBuffer && e !== t.prototype;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.compare = function (e, r) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
(N(e, Uint8Array) && (e = t.from(e, e.offset, e.byteLength)),
|
|
|
|
|
|
N(r, Uint8Array) && (r = t.from(r, r.offset, r.byteLength)),
|
|
|
|
|
|
!t.isBuffer(e) || !t.isBuffer(r))
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array',
|
|
|
|
|
|
);
|
|
|
|
|
|
if (e === r) return 0;
|
|
|
|
|
|
for (
|
|
|
|
|
|
var n = e.length, i = r.length, o = 0, s = Math.min(n, i);
|
|
|
|
|
|
o < s;
|
|
|
|
|
|
++o
|
|
|
|
|
|
)
|
|
|
|
|
|
if (e[o] !== r[o]) {
|
|
|
|
|
|
(n = e[o]), (i = r[o]);
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
return n < i ? -1 : i < n ? 1 : 0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.isEncoding = function (e) {
|
|
|
|
|
|
switch (String(e).toLowerCase()) {
|
|
|
|
|
|
case "hex":
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
case "utf-8":
|
|
|
|
|
|
case "ascii":
|
|
|
|
|
|
case "latin1":
|
|
|
|
|
|
case "binary":
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
case "ucs2":
|
|
|
|
|
|
case "ucs-2":
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
case "utf-16le":
|
|
|
|
|
|
return !0;
|
|
|
|
|
|
default:
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.concat = function (e, r) {
|
|
|
|
|
|
if (!Array.isArray(e))
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'"list" argument must be an Array of Buffers',
|
|
|
|
|
|
);
|
|
|
|
|
|
if (0 === e.length) return t.alloc(0);
|
|
|
|
|
|
var n;
|
|
|
|
|
|
if (void 0 === r)
|
|
|
|
|
|
for (r = 0, n = 0; n < e.length; ++n) r += e[n].length;
|
|
|
|
|
|
var i = t.allocUnsafe(r),
|
|
|
|
|
|
o = 0;
|
|
|
|
|
|
for (n = 0; n < e.length; ++n) {
|
|
|
|
|
|
var s = e[n];
|
|
|
|
|
|
if ((N(s, Uint8Array) && (s = t.from(s)), !t.isBuffer(s)))
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'"list" argument must be an Array of Buffers',
|
|
|
|
|
|
);
|
|
|
|
|
|
s.copy(i, o), (o += s.length);
|
|
|
|
|
|
}
|
|
|
|
|
|
return i;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.byteLength = h),
|
|
|
|
|
|
(t.prototype._isBuffer = !0),
|
|
|
|
|
|
(t.prototype.swap16 = function () {
|
|
|
|
|
|
var e = this.length;
|
|
|
|
|
|
if (e % 2 != 0)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
"Buffer size must be a multiple of 16-bits",
|
|
|
|
|
|
);
|
|
|
|
|
|
for (var t = 0; t < e; t += 2) d(this, t, t + 1);
|
|
|
|
|
|
return this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.swap32 = function () {
|
|
|
|
|
|
var e = this.length;
|
|
|
|
|
|
if (e % 4 != 0)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
"Buffer size must be a multiple of 32-bits",
|
|
|
|
|
|
);
|
|
|
|
|
|
for (var t = 0; t < e; t += 4)
|
|
|
|
|
|
d(this, t, t + 3), d(this, t + 1, t + 2);
|
|
|
|
|
|
return this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.swap64 = function () {
|
|
|
|
|
|
var e = this.length;
|
|
|
|
|
|
if (e % 8 != 0)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
"Buffer size must be a multiple of 64-bits",
|
|
|
|
|
|
);
|
|
|
|
|
|
for (var t = 0; t < e; t += 8)
|
|
|
|
|
|
d(this, t, t + 7),
|
|
|
|
|
|
d(this, t + 1, t + 6),
|
|
|
|
|
|
d(this, t + 2, t + 5),
|
|
|
|
|
|
d(this, t + 3, t + 4);
|
|
|
|
|
|
return this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.toString = function () {
|
|
|
|
|
|
var e = this.length;
|
|
|
|
|
|
return 0 === e
|
|
|
|
|
|
? ""
|
|
|
|
|
|
: 0 === arguments.length
|
|
|
|
|
|
? T(this, 0, e)
|
|
|
|
|
|
: function (e, t, r) {
|
|
|
|
|
|
var n = !1;
|
|
|
|
|
|
if (((void 0 === t || t < 0) && (t = 0), t > this.length))
|
|
|
|
|
|
return "";
|
|
|
|
|
|
if (
|
|
|
|
|
|
((void 0 === r || r > this.length) && (r = this.length),
|
|
|
|
|
|
r <= 0)
|
|
|
|
|
|
)
|
|
|
|
|
|
return "";
|
|
|
|
|
|
if ((r >>>= 0) <= (t >>>= 0)) return "";
|
|
|
|
|
|
for (e || (e = "utf8"); ; )
|
|
|
|
|
|
switch (e) {
|
|
|
|
|
|
case "hex":
|
|
|
|
|
|
return k(this, t, r);
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
case "utf-8":
|
|
|
|
|
|
return T(this, t, r);
|
|
|
|
|
|
case "ascii":
|
|
|
|
|
|
return S(this, t, r);
|
|
|
|
|
|
case "latin1":
|
|
|
|
|
|
case "binary":
|
|
|
|
|
|
return C(this, t, r);
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
return j(this, t, r);
|
|
|
|
|
|
case "ucs2":
|
|
|
|
|
|
case "ucs-2":
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
case "utf-16le":
|
|
|
|
|
|
return E(this, t, r);
|
|
|
|
|
|
default:
|
|
|
|
|
|
if (n)
|
|
|
|
|
|
throw new TypeError("Unknown encoding: " + e);
|
|
|
|
|
|
(e = (e + "").toLowerCase()), (n = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
}.apply(this, arguments);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.toLocaleString = t.prototype.toString),
|
|
|
|
|
|
(t.prototype.equals = function (e) {
|
|
|
|
|
|
if (!t.isBuffer(e))
|
|
|
|
|
|
throw new TypeError("Argument must be a Buffer");
|
|
|
|
|
|
return this === e || 0 === t.compare(this, e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.inspect = function () {
|
|
|
|
|
|
var e = "",
|
|
|
|
|
|
t = r.INSPECT_MAX_BYTES;
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = this.toString("hex", 0, t)
|
|
|
|
|
|
.replace(/(.{2})/g, "$1 ")
|
|
|
|
|
|
.trim()),
|
|
|
|
|
|
this.length > t && (e += " ... "),
|
|
|
|
|
|
"<Buffer " + e + ">"
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.compare = function (e, r, n, i, o) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
(N(e, Uint8Array) && (e = t.from(e, e.offset, e.byteLength)),
|
|
|
|
|
|
!t.isBuffer(e))
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'The "target" argument must be one of type Buffer or Uint8Array. Received type ' +
|
|
|
|
|
|
typeof e,
|
|
|
|
|
|
);
|
|
|
|
|
|
if (
|
|
|
|
|
|
(void 0 === r && (r = 0),
|
|
|
|
|
|
void 0 === n && (n = e ? e.length : 0),
|
|
|
|
|
|
void 0 === i && (i = 0),
|
|
|
|
|
|
void 0 === o && (o = this.length),
|
|
|
|
|
|
r < 0 || n > e.length || i < 0 || o > this.length)
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new RangeError("out of range index");
|
|
|
|
|
|
if (i >= o && r >= n) return 0;
|
|
|
|
|
|
if (i >= o) return -1;
|
|
|
|
|
|
if (r >= n) return 1;
|
|
|
|
|
|
if (this === e) return 0;
|
|
|
|
|
|
for (
|
|
|
|
|
|
var s = (o >>>= 0) - (i >>>= 0),
|
|
|
|
|
|
a = (n >>>= 0) - (r >>>= 0),
|
|
|
|
|
|
u = Math.min(s, a),
|
|
|
|
|
|
f = this.slice(i, o),
|
|
|
|
|
|
l = e.slice(r, n),
|
|
|
|
|
|
c = 0;
|
|
|
|
|
|
c < u;
|
|
|
|
|
|
++c
|
|
|
|
|
|
)
|
|
|
|
|
|
if (f[c] !== l[c]) {
|
|
|
|
|
|
(s = f[c]), (a = l[c]);
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
return s < a ? -1 : a < s ? 1 : 0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.includes = function (e, t, r) {
|
|
|
|
|
|
return -1 !== this.indexOf(e, t, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.indexOf = function (e, t, r) {
|
|
|
|
|
|
return p(this, e, t, r, !0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.lastIndexOf = function (e, t, r) {
|
|
|
|
|
|
return p(this, e, t, r, !1);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.write = function (e, t, r, n) {
|
|
|
|
|
|
if (void 0 === t) (n = "utf8"), (r = this.length), (t = 0);
|
|
|
|
|
|
else if (void 0 === r && "string" == typeof t)
|
|
|
|
|
|
(n = t), (r = this.length), (t = 0);
|
|
|
|
|
|
else {
|
|
|
|
|
|
if (!isFinite(t))
|
|
|
|
|
|
throw new Error(
|
|
|
|
|
|
"Buffer.write(string, encoding, offset[, length]) is no longer supported",
|
|
|
|
|
|
);
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
isFinite(r)
|
|
|
|
|
|
? ((r >>>= 0), void 0 === n && (n = "utf8"))
|
|
|
|
|
|
: ((n = r), (r = void 0));
|
|
|
|
|
|
}
|
|
|
|
|
|
var i = this.length - t;
|
|
|
|
|
|
if (
|
|
|
|
|
|
((void 0 === r || r > i) && (r = i),
|
|
|
|
|
|
(e.length > 0 && (r < 0 || t < 0)) || t > this.length)
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new RangeError(
|
|
|
|
|
|
"Attempt to write outside buffer bounds",
|
|
|
|
|
|
);
|
|
|
|
|
|
n || (n = "utf8");
|
|
|
|
|
|
for (var o = !1; ; )
|
|
|
|
|
|
switch (n) {
|
|
|
|
|
|
case "hex":
|
|
|
|
|
|
return m(this, e, t, r);
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
case "utf-8":
|
|
|
|
|
|
return g(this, e, t, r);
|
|
|
|
|
|
case "ascii":
|
|
|
|
|
|
return b(this, e, t, r);
|
|
|
|
|
|
case "latin1":
|
|
|
|
|
|
case "binary":
|
|
|
|
|
|
return v(this, e, t, r);
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
return w(this, e, t, r);
|
|
|
|
|
|
case "ucs2":
|
|
|
|
|
|
case "ucs-2":
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
case "utf-16le":
|
|
|
|
|
|
return _(this, e, t, r);
|
|
|
|
|
|
default:
|
|
|
|
|
|
if (o) throw new TypeError("Unknown encoding: " + n);
|
|
|
|
|
|
(n = ("" + n).toLowerCase()), (o = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.toJSON = function () {
|
|
|
|
|
|
return {
|
|
|
|
|
|
type: "Buffer",
|
|
|
|
|
|
data: Array.prototype.slice.call(this._arr || this, 0),
|
|
|
|
|
|
};
|
|
|
|
|
|
});
|
|
|
|
|
|
var O = 4096;
|
|
|
|
|
|
function S(e, t, r) {
|
|
|
|
|
|
var n = "";
|
|
|
|
|
|
r = Math.min(e.length, r);
|
|
|
|
|
|
for (var i = t; i < r; ++i) n += String.fromCharCode(127 & e[i]);
|
|
|
|
|
|
return n;
|
|
|
|
|
|
}
|
|
|
|
|
|
function C(e, t, r) {
|
|
|
|
|
|
var n = "";
|
|
|
|
|
|
r = Math.min(e.length, r);
|
|
|
|
|
|
for (var i = t; i < r; ++i) n += String.fromCharCode(e[i]);
|
|
|
|
|
|
return n;
|
|
|
|
|
|
}
|
|
|
|
|
|
function k(e, t, r) {
|
|
|
|
|
|
var n = e.length;
|
|
|
|
|
|
(!t || t < 0) && (t = 0), (!r || r < 0 || r > n) && (r = n);
|
|
|
|
|
|
for (var i = "", o = t; o < r; ++o) i += L(e[o]);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
}
|
|
|
|
|
|
function E(e, t, r) {
|
|
|
|
|
|
for (var n = e.slice(t, r), i = "", o = 0; o < n.length; o += 2)
|
|
|
|
|
|
i += String.fromCharCode(n[o] + 256 * n[o + 1]);
|
|
|
|
|
|
return i;
|
|
|
|
|
|
}
|
|
|
|
|
|
function P(e, t, r) {
|
|
|
|
|
|
if (e % 1 != 0 || e < 0)
|
|
|
|
|
|
throw new RangeError("offset is not uint");
|
|
|
|
|
|
if (e + t > r)
|
|
|
|
|
|
throw new RangeError("Trying to access beyond buffer length");
|
|
|
|
|
|
}
|
|
|
|
|
|
function x(e, r, n, i, o, s) {
|
|
|
|
|
|
if (!t.isBuffer(e))
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'"buffer" argument must be a Buffer instance',
|
|
|
|
|
|
);
|
|
|
|
|
|
if (r > o || r < s)
|
|
|
|
|
|
throw new RangeError('"value" argument is out of bounds');
|
|
|
|
|
|
if (n + i > e.length) throw new RangeError("Index out of range");
|
|
|
|
|
|
}
|
|
|
|
|
|
function R(e, t, r, n, i, o) {
|
|
|
|
|
|
if (r + n > e.length) throw new RangeError("Index out of range");
|
|
|
|
|
|
if (r < 0) throw new RangeError("Index out of range");
|
|
|
|
|
|
}
|
|
|
|
|
|
function A(e, t, r, n, o) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(t = +t),
|
|
|
|
|
|
(r >>>= 0),
|
|
|
|
|
|
o || R(e, 0, r, 4),
|
|
|
|
|
|
i.write(e, t, r, n, 23, 4),
|
|
|
|
|
|
r + 4
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function M(e, t, r, n, o) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(t = +t),
|
|
|
|
|
|
(r >>>= 0),
|
|
|
|
|
|
o || R(e, 0, r, 8),
|
|
|
|
|
|
i.write(e, t, r, n, 52, 8),
|
|
|
|
|
|
r + 8
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
(t.prototype.slice = function (e, r) {
|
|
|
|
|
|
var n = this.length;
|
|
|
|
|
|
(e = ~~e) < 0 ? (e += n) < 0 && (e = 0) : e > n && (e = n),
|
|
|
|
|
|
(r = void 0 === r ? n : ~~r) < 0
|
|
|
|
|
|
? (r += n) < 0 && (r = 0)
|
|
|
|
|
|
: r > n && (r = n),
|
|
|
|
|
|
r < e && (r = e);
|
|
|
|
|
|
var i = this.subarray(e, r);
|
|
|
|
|
|
return (i.__proto__ = t.prototype), i;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUIntLE = function (e, t, r) {
|
|
|
|
|
|
(e >>>= 0), (t >>>= 0), r || P(e, t, this.length);
|
|
|
|
|
|
for (var n = this[e], i = 1, o = 0; ++o < t && (i *= 256); )
|
|
|
|
|
|
n += this[e + o] * i;
|
|
|
|
|
|
return n;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUIntBE = function (e, t, r) {
|
|
|
|
|
|
(e >>>= 0), (t >>>= 0), r || P(e, t, this.length);
|
|
|
|
|
|
for (var n = this[e + --t], i = 1; t > 0 && (i *= 256); )
|
|
|
|
|
|
n += this[e + --t] * i;
|
|
|
|
|
|
return n;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUInt8 = function (e, t) {
|
|
|
|
|
|
return (e >>>= 0), t || P(e, 1, this.length), this[e];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUInt16LE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 2, this.length),
|
|
|
|
|
|
this[e] | (this[e + 1] << 8)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUInt16BE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 2, this.length),
|
|
|
|
|
|
(this[e] << 8) | this[e + 1]
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUInt32LE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 4, this.length),
|
|
|
|
|
|
(this[e] | (this[e + 1] << 8) | (this[e + 2] << 16)) +
|
|
|
|
|
|
16777216 * this[e + 3]
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readUInt32BE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 4, this.length),
|
|
|
|
|
|
16777216 * this[e] +
|
|
|
|
|
|
((this[e + 1] << 16) | (this[e + 2] << 8) | this[e + 3])
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readIntLE = function (e, t, r) {
|
|
|
|
|
|
(e >>>= 0), (t >>>= 0), r || P(e, t, this.length);
|
|
|
|
|
|
for (var n = this[e], i = 1, o = 0; ++o < t && (i *= 256); )
|
|
|
|
|
|
n += this[e + o] * i;
|
|
|
|
|
|
return n >= (i *= 128) && (n -= Math.pow(2, 8 * t)), n;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readIntBE = function (e, t, r) {
|
|
|
|
|
|
(e >>>= 0), (t >>>= 0), r || P(e, t, this.length);
|
|
|
|
|
|
for (var n = t, i = 1, o = this[e + --n]; n > 0 && (i *= 256); )
|
|
|
|
|
|
o += this[e + --n] * i;
|
|
|
|
|
|
return o >= (i *= 128) && (o -= Math.pow(2, 8 * t)), o;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readInt8 = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 1, this.length),
|
|
|
|
|
|
128 & this[e] ? -1 * (255 - this[e] + 1) : this[e]
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readInt16LE = function (e, t) {
|
|
|
|
|
|
(e >>>= 0), t || P(e, 2, this.length);
|
|
|
|
|
|
var r = this[e] | (this[e + 1] << 8);
|
|
|
|
|
|
return 32768 & r ? 4294901760 | r : r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readInt16BE = function (e, t) {
|
|
|
|
|
|
(e >>>= 0), t || P(e, 2, this.length);
|
|
|
|
|
|
var r = this[e + 1] | (this[e] << 8);
|
|
|
|
|
|
return 32768 & r ? 4294901760 | r : r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readInt32LE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 4, this.length),
|
|
|
|
|
|
this[e] |
|
|
|
|
|
|
(this[e + 1] << 8) |
|
|
|
|
|
|
(this[e + 2] << 16) |
|
|
|
|
|
|
(this[e + 3] << 24)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readInt32BE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 4, this.length),
|
|
|
|
|
|
(this[e] << 24) |
|
|
|
|
|
|
(this[e + 1] << 16) |
|
|
|
|
|
|
(this[e + 2] << 8) |
|
|
|
|
|
|
this[e + 3]
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readFloatLE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 4, this.length),
|
|
|
|
|
|
i.read(this, e, !0, 23, 4)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readFloatBE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 4, this.length),
|
|
|
|
|
|
i.read(this, e, !1, 23, 4)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readDoubleLE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 8, this.length),
|
|
|
|
|
|
i.read(this, e, !0, 52, 8)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.readDoubleBE = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e >>>= 0),
|
|
|
|
|
|
t || P(e, 8, this.length),
|
|
|
|
|
|
i.read(this, e, !1, 52, 8)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUIntLE = function (e, t, r, n) {
|
|
|
|
|
|
((e = +e), (t >>>= 0), (r >>>= 0), n) ||
|
|
|
|
|
|
x(this, e, t, r, Math.pow(2, 8 * r) - 1, 0);
|
|
|
|
|
|
var i = 1,
|
|
|
|
|
|
o = 0;
|
|
|
|
|
|
for (this[t] = 255 & e; ++o < r && (i *= 256); )
|
|
|
|
|
|
this[t + o] = (e / i) & 255;
|
|
|
|
|
|
return t + r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUIntBE = function (e, t, r, n) {
|
|
|
|
|
|
((e = +e), (t >>>= 0), (r >>>= 0), n) ||
|
|
|
|
|
|
x(this, e, t, r, Math.pow(2, 8 * r) - 1, 0);
|
|
|
|
|
|
var i = r - 1,
|
|
|
|
|
|
o = 1;
|
|
|
|
|
|
for (this[t + i] = 255 & e; --i >= 0 && (o *= 256); )
|
|
|
|
|
|
this[t + i] = (e / o) & 255;
|
|
|
|
|
|
return t + r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUInt8 = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 1, 255, 0),
|
|
|
|
|
|
(this[t] = 255 & e),
|
|
|
|
|
|
t + 1
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUInt16LE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 2, 65535, 0),
|
|
|
|
|
|
(this[t] = 255 & e),
|
|
|
|
|
|
(this[t + 1] = e >>> 8),
|
|
|
|
|
|
t + 2
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUInt16BE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 2, 65535, 0),
|
|
|
|
|
|
(this[t] = e >>> 8),
|
|
|
|
|
|
(this[t + 1] = 255 & e),
|
|
|
|
|
|
t + 2
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUInt32LE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 4, 4294967295, 0),
|
|
|
|
|
|
(this[t + 3] = e >>> 24),
|
|
|
|
|
|
(this[t + 2] = e >>> 16),
|
|
|
|
|
|
(this[t + 1] = e >>> 8),
|
|
|
|
|
|
(this[t] = 255 & e),
|
|
|
|
|
|
t + 4
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeUInt32BE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 4, 4294967295, 0),
|
|
|
|
|
|
(this[t] = e >>> 24),
|
|
|
|
|
|
(this[t + 1] = e >>> 16),
|
|
|
|
|
|
(this[t + 2] = e >>> 8),
|
|
|
|
|
|
(this[t + 3] = 255 & e),
|
|
|
|
|
|
t + 4
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeIntLE = function (e, t, r, n) {
|
|
|
|
|
|
if (((e = +e), (t >>>= 0), !n)) {
|
|
|
|
|
|
var i = Math.pow(2, 8 * r - 1);
|
|
|
|
|
|
x(this, e, t, r, i - 1, -i);
|
|
|
|
|
|
}
|
|
|
|
|
|
var o = 0,
|
|
|
|
|
|
s = 1,
|
|
|
|
|
|
a = 0;
|
|
|
|
|
|
for (this[t] = 255 & e; ++o < r && (s *= 256); )
|
|
|
|
|
|
e < 0 && 0 === a && 0 !== this[t + o - 1] && (a = 1),
|
|
|
|
|
|
(this[t + o] = (((e / s) >> 0) - a) & 255);
|
|
|
|
|
|
return t + r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeIntBE = function (e, t, r, n) {
|
|
|
|
|
|
if (((e = +e), (t >>>= 0), !n)) {
|
|
|
|
|
|
var i = Math.pow(2, 8 * r - 1);
|
|
|
|
|
|
x(this, e, t, r, i - 1, -i);
|
|
|
|
|
|
}
|
|
|
|
|
|
var o = r - 1,
|
|
|
|
|
|
s = 1,
|
|
|
|
|
|
a = 0;
|
|
|
|
|
|
for (this[t + o] = 255 & e; --o >= 0 && (s *= 256); )
|
|
|
|
|
|
e < 0 && 0 === a && 0 !== this[t + o + 1] && (a = 1),
|
|
|
|
|
|
(this[t + o] = (((e / s) >> 0) - a) & 255);
|
|
|
|
|
|
return t + r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeInt8 = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 1, 127, -128),
|
|
|
|
|
|
e < 0 && (e = 255 + e + 1),
|
|
|
|
|
|
(this[t] = 255 & e),
|
|
|
|
|
|
t + 1
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeInt16LE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 2, 32767, -32768),
|
|
|
|
|
|
(this[t] = 255 & e),
|
|
|
|
|
|
(this[t + 1] = e >>> 8),
|
|
|
|
|
|
t + 2
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeInt16BE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 2, 32767, -32768),
|
|
|
|
|
|
(this[t] = e >>> 8),
|
|
|
|
|
|
(this[t + 1] = 255 & e),
|
|
|
|
|
|
t + 2
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeInt32LE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 4, 2147483647, -2147483648),
|
|
|
|
|
|
(this[t] = 255 & e),
|
|
|
|
|
|
(this[t + 1] = e >>> 8),
|
|
|
|
|
|
(this[t + 2] = e >>> 16),
|
|
|
|
|
|
(this[t + 3] = e >>> 24),
|
|
|
|
|
|
t + 4
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeInt32BE = function (e, t, r) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e = +e),
|
|
|
|
|
|
(t >>>= 0),
|
|
|
|
|
|
r || x(this, e, t, 4, 2147483647, -2147483648),
|
|
|
|
|
|
e < 0 && (e = 4294967295 + e + 1),
|
|
|
|
|
|
(this[t] = e >>> 24),
|
|
|
|
|
|
(this[t + 1] = e >>> 16),
|
|
|
|
|
|
(this[t + 2] = e >>> 8),
|
|
|
|
|
|
(this[t + 3] = 255 & e),
|
|
|
|
|
|
t + 4
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeFloatLE = function (e, t, r) {
|
|
|
|
|
|
return A(this, e, t, !0, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeFloatBE = function (e, t, r) {
|
|
|
|
|
|
return A(this, e, t, !1, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeDoubleLE = function (e, t, r) {
|
|
|
|
|
|
return M(this, e, t, !0, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.writeDoubleBE = function (e, t, r) {
|
|
|
|
|
|
return M(this, e, t, !1, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.copy = function (e, r, n, i) {
|
|
|
|
|
|
if (!t.isBuffer(e))
|
|
|
|
|
|
throw new TypeError("argument should be a Buffer");
|
|
|
|
|
|
if (
|
|
|
|
|
|
(n || (n = 0),
|
|
|
|
|
|
i || 0 === i || (i = this.length),
|
|
|
|
|
|
r >= e.length && (r = e.length),
|
|
|
|
|
|
r || (r = 0),
|
|
|
|
|
|
i > 0 && i < n && (i = n),
|
|
|
|
|
|
i === n)
|
|
|
|
|
|
)
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
if (0 === e.length || 0 === this.length) return 0;
|
|
|
|
|
|
if (r < 0) throw new RangeError("targetStart out of bounds");
|
|
|
|
|
|
if (n < 0 || n >= this.length)
|
|
|
|
|
|
throw new RangeError("Index out of range");
|
|
|
|
|
|
if (i < 0) throw new RangeError("sourceEnd out of bounds");
|
|
|
|
|
|
i > this.length && (i = this.length),
|
|
|
|
|
|
e.length - r < i - n && (i = e.length - r + n);
|
|
|
|
|
|
var o = i - n;
|
|
|
|
|
|
if (
|
|
|
|
|
|
this === e &&
|
|
|
|
|
|
"function" == typeof Uint8Array.prototype.copyWithin
|
|
|
|
|
|
)
|
|
|
|
|
|
this.copyWithin(r, n, i);
|
|
|
|
|
|
else if (this === e && n < r && r < i)
|
|
|
|
|
|
for (var s = o - 1; s >= 0; --s) e[s + r] = this[s + n];
|
|
|
|
|
|
else Uint8Array.prototype.set.call(e, this.subarray(n, i), r);
|
|
|
|
|
|
return o;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(t.prototype.fill = function (e, r, n, i) {
|
|
|
|
|
|
if ("string" == typeof e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
("string" == typeof r
|
|
|
|
|
|
? ((i = r), (r = 0), (n = this.length))
|
|
|
|
|
|
: "string" == typeof n && ((i = n), (n = this.length)),
|
|
|
|
|
|
void 0 !== i && "string" != typeof i)
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new TypeError("encoding must be a string");
|
|
|
|
|
|
if ("string" == typeof i && !t.isEncoding(i))
|
|
|
|
|
|
throw new TypeError("Unknown encoding: " + i);
|
|
|
|
|
|
if (1 === e.length) {
|
|
|
|
|
|
var o = e.charCodeAt(0);
|
|
|
|
|
|
(("utf8" === i && o < 128) || "latin1" === i) && (e = o);
|
|
|
|
|
|
}
|
|
|
|
|
|
} else "number" == typeof e && (e &= 255);
|
|
|
|
|
|
if (r < 0 || this.length < r || this.length < n)
|
|
|
|
|
|
throw new RangeError("Out of range index");
|
|
|
|
|
|
if (n <= r) return this;
|
|
|
|
|
|
var s;
|
|
|
|
|
|
if (
|
|
|
|
|
|
((r >>>= 0),
|
|
|
|
|
|
(n = void 0 === n ? this.length : n >>> 0),
|
|
|
|
|
|
e || (e = 0),
|
|
|
|
|
|
"number" == typeof e)
|
|
|
|
|
|
)
|
|
|
|
|
|
for (s = r; s < n; ++s) this[s] = e;
|
|
|
|
|
|
else {
|
|
|
|
|
|
var a = t.isBuffer(e) ? e : t.from(e, i),
|
|
|
|
|
|
u = a.length;
|
|
|
|
|
|
if (0 === u)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'The value "' + e + '" is invalid for argument "value"',
|
|
|
|
|
|
);
|
|
|
|
|
|
for (s = 0; s < n - r; ++s) this[s + r] = a[s % u];
|
|
|
|
|
|
}
|
|
|
|
|
|
return this;
|
|
|
|
|
|
});
|
|
|
|
|
|
var F = /[^+/0-9A-Za-z-_]/g;
|
|
|
|
|
|
function L(e) {
|
|
|
|
|
|
return e < 16 ? "0" + e.toString(16) : e.toString(16);
|
|
|
|
|
|
}
|
|
|
|
|
|
function B(e, t) {
|
|
|
|
|
|
var r;
|
|
|
|
|
|
t = t || 1 / 0;
|
|
|
|
|
|
for (var n = e.length, i = null, o = [], s = 0; s < n; ++s) {
|
|
|
|
|
|
if ((r = e.charCodeAt(s)) > 55295 && r < 57344) {
|
|
|
|
|
|
if (!i) {
|
|
|
|
|
|
if (r > 56319) {
|
|
|
|
|
|
(t -= 3) > -1 && o.push(239, 191, 189);
|
|
|
|
|
|
continue;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (s + 1 === n) {
|
|
|
|
|
|
(t -= 3) > -1 && o.push(239, 191, 189);
|
|
|
|
|
|
continue;
|
|
|
|
|
|
}
|
|
|
|
|
|
i = r;
|
|
|
|
|
|
continue;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (r < 56320) {
|
|
|
|
|
|
(t -= 3) > -1 && o.push(239, 191, 189), (i = r);
|
|
|
|
|
|
continue;
|
|
|
|
|
|
}
|
|
|
|
|
|
r = 65536 + (((i - 55296) << 10) | (r - 56320));
|
|
|
|
|
|
} else i && (t -= 3) > -1 && o.push(239, 191, 189);
|
|
|
|
|
|
if (((i = null), r < 128)) {
|
|
|
|
|
|
if ((t -= 1) < 0) break;
|
|
|
|
|
|
o.push(r);
|
|
|
|
|
|
} else if (r < 2048) {
|
|
|
|
|
|
if ((t -= 2) < 0) break;
|
|
|
|
|
|
o.push((r >> 6) | 192, (63 & r) | 128);
|
|
|
|
|
|
} else if (r < 65536) {
|
|
|
|
|
|
if ((t -= 3) < 0) break;
|
|
|
|
|
|
o.push(
|
|
|
|
|
|
(r >> 12) | 224,
|
|
|
|
|
|
((r >> 6) & 63) | 128,
|
|
|
|
|
|
(63 & r) | 128,
|
|
|
|
|
|
);
|
|
|
|
|
|
} else {
|
|
|
|
|
|
if (!(r < 1114112)) throw new Error("Invalid code point");
|
|
|
|
|
|
if ((t -= 4) < 0) break;
|
|
|
|
|
|
o.push(
|
|
|
|
|
|
(r >> 18) | 240,
|
|
|
|
|
|
((r >> 12) & 63) | 128,
|
|
|
|
|
|
((r >> 6) & 63) | 128,
|
|
|
|
|
|
(63 & r) | 128,
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
return o;
|
|
|
|
|
|
}
|
|
|
|
|
|
function U(e) {
|
|
|
|
|
|
return n.toByteArray(
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
(e = (e = e.split("=")[0]).trim().replace(F, "")).length < 2
|
|
|
|
|
|
)
|
|
|
|
|
|
return "";
|
|
|
|
|
|
for (; e.length % 4 != 0; ) e += "=";
|
|
|
|
|
|
return e;
|
|
|
|
|
|
})(e),
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function D(e, t, r, n) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var i = 0;
|
|
|
|
|
|
i < n && !(i + r >= t.length || i >= e.length);
|
|
|
|
|
|
++i
|
|
|
|
|
|
)
|
|
|
|
|
|
t[i + r] = e[i];
|
|
|
|
|
|
return i;
|
|
|
|
|
|
}
|
|
|
|
|
|
function N(e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
e instanceof t ||
|
|
|
|
|
|
(null != e &&
|
|
|
|
|
|
null != e.constructor &&
|
|
|
|
|
|
null != e.constructor.name &&
|
|
|
|
|
|
e.constructor.name === t.name)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function I(e) {
|
|
|
|
|
|
return e != e;
|
|
|
|
|
|
}
|
|
|
|
|
|
}).call(this, e("buffer").Buffer);
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "base64-js": 34, buffer: 37, ieee754: 40 },
|
|
|
|
|
|
],
|
|
|
|
|
|
38: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
function t(e) {
|
|
|
|
|
|
return Object.prototype.toString.call(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
(r.isArray = function (e) {
|
|
|
|
|
|
return Array.isArray
|
|
|
|
|
|
? Array.isArray(e)
|
|
|
|
|
|
: "[object Array]" === t(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isBoolean = function (e) {
|
|
|
|
|
|
return "boolean" == typeof e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isNull = function (e) {
|
|
|
|
|
|
return null === e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isNullOrUndefined = function (e) {
|
|
|
|
|
|
return null == e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isNumber = function (e) {
|
|
|
|
|
|
return "number" == typeof e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isString = function (e) {
|
|
|
|
|
|
return "string" == typeof e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isSymbol = function (e) {
|
|
|
|
|
|
return "symbol" == typeof e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isUndefined = function (e) {
|
|
|
|
|
|
return void 0 === e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isRegExp = function (e) {
|
|
|
|
|
|
return "[object RegExp]" === t(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isObject = function (e) {
|
|
|
|
|
|
return "object" == typeof e && null !== e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isDate = function (e) {
|
|
|
|
|
|
return "[object Date]" === t(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isError = function (e) {
|
|
|
|
|
|
return "[object Error]" === t(e) || e instanceof Error;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isFunction = function (e) {
|
|
|
|
|
|
return "function" == typeof e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isPrimitive = function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
null === e ||
|
|
|
|
|
|
"boolean" == typeof e ||
|
|
|
|
|
|
"number" == typeof e ||
|
|
|
|
|
|
"string" == typeof e ||
|
|
|
|
|
|
"symbol" == typeof e ||
|
|
|
|
|
|
void 0 === e
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isBuffer = e.isBuffer);
|
|
|
|
|
|
}).call(this, { isBuffer: e("../../is-buffer/index.js") });
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "../../is-buffer/index.js": 42 },
|
|
|
|
|
|
],
|
|
|
|
|
|
39: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
var n =
|
|
|
|
|
|
Object.create ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
var t = function () {};
|
|
|
|
|
|
return (t.prototype = e), new t();
|
|
|
|
|
|
},
|
|
|
|
|
|
i =
|
|
|
|
|
|
Object.keys ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
var t = [];
|
|
|
|
|
|
for (var r in e)
|
|
|
|
|
|
Object.prototype.hasOwnProperty.call(e, r) && t.push(r);
|
|
|
|
|
|
return r;
|
|
|
|
|
|
},
|
|
|
|
|
|
o =
|
|
|
|
|
|
Function.prototype.bind ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
var t = this;
|
|
|
|
|
|
return function () {
|
|
|
|
|
|
return t.apply(e, arguments);
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
function s() {
|
|
|
|
|
|
(this._events &&
|
|
|
|
|
|
Object.prototype.hasOwnProperty.call(this, "_events")) ||
|
|
|
|
|
|
((this._events = n(null)), (this._eventsCount = 0)),
|
|
|
|
|
|
(this._maxListeners = this._maxListeners || void 0);
|
|
|
|
|
|
}
|
|
|
|
|
|
(t.exports = s),
|
|
|
|
|
|
(s.EventEmitter = s),
|
|
|
|
|
|
(s.prototype._events = void 0),
|
|
|
|
|
|
(s.prototype._maxListeners = void 0);
|
|
|
|
|
|
var a,
|
|
|
|
|
|
u = 10;
|
|
|
|
|
|
try {
|
|
|
|
|
|
var f = {};
|
|
|
|
|
|
Object.defineProperty &&
|
|
|
|
|
|
Object.defineProperty(f, "x", { value: 0 }),
|
|
|
|
|
|
(a = 0 === f.x);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
a = !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function l(e) {
|
|
|
|
|
|
return void 0 === e._maxListeners
|
|
|
|
|
|
? s.defaultMaxListeners
|
|
|
|
|
|
: e._maxListeners;
|
|
|
|
|
|
}
|
|
|
|
|
|
function c(e, t, r, i) {
|
|
|
|
|
|
var o, s, a;
|
|
|
|
|
|
if ("function" != typeof r)
|
|
|
|
|
|
throw new TypeError('"listener" argument must be a function');
|
|
|
|
|
|
if (
|
|
|
|
|
|
((s = e._events)
|
|
|
|
|
|
? (s.newListener &&
|
|
|
|
|
|
(e.emit("newListener", t, r.listener ? r.listener : r),
|
|
|
|
|
|
(s = e._events)),
|
|
|
|
|
|
(a = s[t]))
|
|
|
|
|
|
: ((s = e._events = n(null)), (e._eventsCount = 0)),
|
|
|
|
|
|
a)
|
|
|
|
|
|
) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
("function" == typeof a
|
|
|
|
|
|
? (a = s[t] = i ? [r, a] : [a, r])
|
|
|
|
|
|
: i
|
|
|
|
|
|
? a.unshift(r)
|
|
|
|
|
|
: a.push(r),
|
|
|
|
|
|
!a.warned && (o = l(e)) && o > 0 && a.length > o)
|
|
|
|
|
|
) {
|
|
|
|
|
|
a.warned = !0;
|
|
|
|
|
|
var u = new Error(
|
|
|
|
|
|
"Possible EventEmitter memory leak detected. " +
|
|
|
|
|
|
a.length +
|
|
|
|
|
|
' "' +
|
|
|
|
|
|
String(t) +
|
|
|
|
|
|
'" listeners added. Use emitter.setMaxListeners() to increase limit.',
|
|
|
|
|
|
);
|
|
|
|
|
|
(u.name = "MaxListenersExceededWarning"),
|
|
|
|
|
|
(u.emitter = e),
|
|
|
|
|
|
(u.type = t),
|
|
|
|
|
|
(u.count = a.length),
|
|
|
|
|
|
"object" == typeof console &&
|
|
|
|
|
|
console.warn &&
|
|
|
|
|
|
console.warn("%s: %s", u.name, u.message);
|
|
|
|
|
|
}
|
|
|
|
|
|
} else (a = s[t] = r), ++e._eventsCount;
|
|
|
|
|
|
return e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function h() {
|
|
|
|
|
|
if (!this.fired)
|
|
|
|
|
|
switch (
|
|
|
|
|
|
(this.target.removeListener(this.type, this.wrapFn),
|
|
|
|
|
|
(this.fired = !0),
|
|
|
|
|
|
arguments.length)
|
|
|
|
|
|
) {
|
|
|
|
|
|
case 0:
|
|
|
|
|
|
return this.listener.call(this.target);
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
return this.listener.call(this.target, arguments[0]);
|
|
|
|
|
|
case 2:
|
|
|
|
|
|
return this.listener.call(
|
|
|
|
|
|
this.target,
|
|
|
|
|
|
arguments[0],
|
|
|
|
|
|
arguments[1],
|
|
|
|
|
|
);
|
|
|
|
|
|
case 3:
|
|
|
|
|
|
return this.listener.call(
|
|
|
|
|
|
this.target,
|
|
|
|
|
|
arguments[0],
|
|
|
|
|
|
arguments[1],
|
|
|
|
|
|
arguments[2],
|
|
|
|
|
|
);
|
|
|
|
|
|
default:
|
|
|
|
|
|
for (
|
|
|
|
|
|
var e = new Array(arguments.length), t = 0;
|
|
|
|
|
|
t < e.length;
|
|
|
|
|
|
++t
|
|
|
|
|
|
)
|
|
|
|
|
|
e[t] = arguments[t];
|
|
|
|
|
|
this.listener.apply(this.target, e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function d(e, t, r) {
|
|
|
|
|
|
var n = {
|
|
|
|
|
|
fired: !1,
|
|
|
|
|
|
wrapFn: void 0,
|
|
|
|
|
|
target: e,
|
|
|
|
|
|
type: t,
|
|
|
|
|
|
listener: r,
|
|
|
|
|
|
},
|
|
|
|
|
|
i = o.call(h, n);
|
|
|
|
|
|
return (i.listener = r), (n.wrapFn = i), i;
|
|
|
|
|
|
}
|
|
|
|
|
|
function p(e, t, r) {
|
|
|
|
|
|
var n = e._events;
|
|
|
|
|
|
if (!n) return [];
|
|
|
|
|
|
var i = n[t];
|
|
|
|
|
|
return i
|
|
|
|
|
|
? "function" == typeof i
|
|
|
|
|
|
? r
|
|
|
|
|
|
? [i.listener || i]
|
|
|
|
|
|
: [i]
|
|
|
|
|
|
: r
|
|
|
|
|
|
? (function (e) {
|
|
|
|
|
|
for (var t = new Array(e.length), r = 0; r < t.length; ++r)
|
|
|
|
|
|
t[r] = e[r].listener || e[r];
|
|
|
|
|
|
return t;
|
|
|
|
|
|
})(i)
|
|
|
|
|
|
: m(i, i.length)
|
|
|
|
|
|
: [];
|
|
|
|
|
|
}
|
|
|
|
|
|
function y(e) {
|
|
|
|
|
|
var t = this._events;
|
|
|
|
|
|
if (t) {
|
|
|
|
|
|
var r = t[e];
|
|
|
|
|
|
if ("function" == typeof r) return 1;
|
|
|
|
|
|
if (r) return r.length;
|
|
|
|
|
|
}
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
function m(e, t) {
|
|
|
|
|
|
for (var r = new Array(t), n = 0; n < t; ++n) r[n] = e[n];
|
|
|
|
|
|
return r;
|
|
|
|
|
|
}
|
|
|
|
|
|
a
|
|
|
|
|
|
? Object.defineProperty(s, "defaultMaxListeners", {
|
|
|
|
|
|
enumerable: !0,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return u;
|
|
|
|
|
|
},
|
|
|
|
|
|
set: function (e) {
|
|
|
|
|
|
if ("number" != typeof e || e < 0 || e != e)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'"defaultMaxListeners" must be a positive number',
|
|
|
|
|
|
);
|
|
|
|
|
|
u = e;
|
|
|
|
|
|
},
|
|
|
|
|
|
})
|
|
|
|
|
|
: (s.defaultMaxListeners = u),
|
|
|
|
|
|
(s.prototype.setMaxListeners = function (e) {
|
|
|
|
|
|
if ("number" != typeof e || e < 0 || isNaN(e))
|
|
|
|
|
|
throw new TypeError('"n" argument must be a positive number');
|
|
|
|
|
|
return (this._maxListeners = e), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.getMaxListeners = function () {
|
|
|
|
|
|
return l(this);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.emit = function (e) {
|
|
|
|
|
|
var t,
|
|
|
|
|
|
r,
|
|
|
|
|
|
n,
|
|
|
|
|
|
i,
|
|
|
|
|
|
o,
|
|
|
|
|
|
s,
|
|
|
|
|
|
a = "error" === e;
|
|
|
|
|
|
if ((s = this._events)) a = a && null == s.error;
|
|
|
|
|
|
else if (!a) return !1;
|
|
|
|
|
|
if (a) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
(arguments.length > 1 && (t = arguments[1]),
|
|
|
|
|
|
t instanceof Error)
|
|
|
|
|
|
)
|
|
|
|
|
|
throw t;
|
|
|
|
|
|
var u = new Error('Unhandled "error" event. (' + t + ")");
|
|
|
|
|
|
throw ((u.context = t), u);
|
|
|
|
|
|
}
|
|
|
|
|
|
if (!(r = s[e])) return !1;
|
|
|
|
|
|
var f = "function" == typeof r;
|
|
|
|
|
|
switch ((n = arguments.length)) {
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
!(function (e, t, r) {
|
|
|
|
|
|
if (t) e.call(r);
|
|
|
|
|
|
else
|
|
|
|
|
|
for (var n = e.length, i = m(e, n), o = 0; o < n; ++o)
|
|
|
|
|
|
i[o].call(r);
|
|
|
|
|
|
})(r, f, this);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 2:
|
|
|
|
|
|
!(function (e, t, r, n) {
|
|
|
|
|
|
if (t) e.call(r, n);
|
|
|
|
|
|
else
|
|
|
|
|
|
for (var i = e.length, o = m(e, i), s = 0; s < i; ++s)
|
|
|
|
|
|
o[s].call(r, n);
|
|
|
|
|
|
})(r, f, this, arguments[1]);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 3:
|
|
|
|
|
|
!(function (e, t, r, n, i) {
|
|
|
|
|
|
if (t) e.call(r, n, i);
|
|
|
|
|
|
else
|
|
|
|
|
|
for (var o = e.length, s = m(e, o), a = 0; a < o; ++a)
|
|
|
|
|
|
s[a].call(r, n, i);
|
|
|
|
|
|
})(r, f, this, arguments[1], arguments[2]);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 4:
|
|
|
|
|
|
!(function (e, t, r, n, i, o) {
|
|
|
|
|
|
if (t) e.call(r, n, i, o);
|
|
|
|
|
|
else
|
|
|
|
|
|
for (var s = e.length, a = m(e, s), u = 0; u < s; ++u)
|
|
|
|
|
|
a[u].call(r, n, i, o);
|
|
|
|
|
|
})(r, f, this, arguments[1], arguments[2], arguments[3]);
|
|
|
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
|
|
|
for (i = new Array(n - 1), o = 1; o < n; o++)
|
|
|
|
|
|
i[o - 1] = arguments[o];
|
|
|
|
|
|
!(function (e, t, r, n) {
|
|
|
|
|
|
if (t) e.apply(r, n);
|
|
|
|
|
|
else
|
|
|
|
|
|
for (var i = e.length, o = m(e, i), s = 0; s < i; ++s)
|
|
|
|
|
|
o[s].apply(r, n);
|
|
|
|
|
|
})(r, f, this, i);
|
|
|
|
|
|
}
|
|
|
|
|
|
return !0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.addListener = function (e, t) {
|
|
|
|
|
|
return c(this, e, t, !1);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.on = s.prototype.addListener),
|
|
|
|
|
|
(s.prototype.prependListener = function (e, t) {
|
|
|
|
|
|
return c(this, e, t, !0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.once = function (e, t) {
|
|
|
|
|
|
if ("function" != typeof t)
|
|
|
|
|
|
throw new TypeError('"listener" argument must be a function');
|
|
|
|
|
|
return this.on(e, d(this, e, t)), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.prependOnceListener = function (e, t) {
|
|
|
|
|
|
if ("function" != typeof t)
|
|
|
|
|
|
throw new TypeError('"listener" argument must be a function');
|
|
|
|
|
|
return this.prependListener(e, d(this, e, t)), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.removeListener = function (e, t) {
|
|
|
|
|
|
var r, i, o, s, a;
|
|
|
|
|
|
if ("function" != typeof t)
|
|
|
|
|
|
throw new TypeError('"listener" argument must be a function');
|
|
|
|
|
|
if (!(i = this._events)) return this;
|
|
|
|
|
|
if (!(r = i[e])) return this;
|
|
|
|
|
|
if (r === t || r.listener === t)
|
|
|
|
|
|
0 == --this._eventsCount
|
|
|
|
|
|
? (this._events = n(null))
|
|
|
|
|
|
: (delete i[e],
|
|
|
|
|
|
i.removeListener &&
|
|
|
|
|
|
this.emit("removeListener", e, r.listener || t));
|
|
|
|
|
|
else if ("function" != typeof r) {
|
|
|
|
|
|
for (o = -1, s = r.length - 1; s >= 0; s--)
|
|
|
|
|
|
if (r[s] === t || r[s].listener === t) {
|
|
|
|
|
|
(a = r[s].listener), (o = s);
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (o < 0) return this;
|
|
|
|
|
|
0 === o
|
|
|
|
|
|
? r.shift()
|
|
|
|
|
|
: (function (e, t) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var r = t, n = r + 1, i = e.length;
|
|
|
|
|
|
n < i;
|
|
|
|
|
|
r += 1, n += 1
|
|
|
|
|
|
)
|
|
|
|
|
|
e[r] = e[n];
|
|
|
|
|
|
e.pop();
|
|
|
|
|
|
})(r, o),
|
|
|
|
|
|
1 === r.length && (i[e] = r[0]),
|
|
|
|
|
|
i.removeListener && this.emit("removeListener", e, a || t);
|
|
|
|
|
|
}
|
|
|
|
|
|
return this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.removeAllListeners = function (e) {
|
|
|
|
|
|
var t, r, o;
|
|
|
|
|
|
if (!(r = this._events)) return this;
|
|
|
|
|
|
if (!r.removeListener)
|
|
|
|
|
|
return (
|
|
|
|
|
|
0 === arguments.length
|
|
|
|
|
|
? ((this._events = n(null)), (this._eventsCount = 0))
|
|
|
|
|
|
: r[e] &&
|
|
|
|
|
|
(0 == --this._eventsCount
|
|
|
|
|
|
? (this._events = n(null))
|
|
|
|
|
|
: delete r[e]),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
if (0 === arguments.length) {
|
|
|
|
|
|
var s,
|
|
|
|
|
|
a = i(r);
|
|
|
|
|
|
for (o = 0; o < a.length; ++o)
|
|
|
|
|
|
"removeListener" !== (s = a[o]) && this.removeAllListeners(s);
|
|
|
|
|
|
return (
|
|
|
|
|
|
this.removeAllListeners("removeListener"),
|
|
|
|
|
|
(this._events = n(null)),
|
|
|
|
|
|
(this._eventsCount = 0),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
if ("function" == typeof (t = r[e])) this.removeListener(e, t);
|
|
|
|
|
|
else if (t)
|
|
|
|
|
|
for (o = t.length - 1; o >= 0; o--)
|
|
|
|
|
|
this.removeListener(e, t[o]);
|
|
|
|
|
|
return this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.listeners = function (e) {
|
|
|
|
|
|
return p(this, e, !0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.rawListeners = function (e) {
|
|
|
|
|
|
return p(this, e, !1);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.listenerCount = function (e, t) {
|
|
|
|
|
|
return "function" == typeof e.listenerCount
|
|
|
|
|
|
? e.listenerCount(t)
|
|
|
|
|
|
: y.call(e, t);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype.listenerCount = y),
|
|
|
|
|
|
(s.prototype.eventNames = function () {
|
|
|
|
|
|
return this._eventsCount > 0 ? Reflect.ownKeys(this._events) : [];
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
40: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(r.read = function (e, t, r, n, i) {
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s,
|
|
|
|
|
|
a = 8 * i - n - 1,
|
|
|
|
|
|
u = (1 << a) - 1,
|
|
|
|
|
|
f = u >> 1,
|
|
|
|
|
|
l = -7,
|
|
|
|
|
|
c = r ? i - 1 : 0,
|
|
|
|
|
|
h = r ? -1 : 1,
|
|
|
|
|
|
d = e[t + c];
|
|
|
|
|
|
for (
|
|
|
|
|
|
c += h, o = d & ((1 << -l) - 1), d >>= -l, l += a;
|
|
|
|
|
|
l > 0;
|
|
|
|
|
|
o = 256 * o + e[t + c], c += h, l -= 8
|
|
|
|
|
|
);
|
|
|
|
|
|
for (
|
|
|
|
|
|
s = o & ((1 << -l) - 1), o >>= -l, l += n;
|
|
|
|
|
|
l > 0;
|
|
|
|
|
|
s = 256 * s + e[t + c], c += h, l -= 8
|
|
|
|
|
|
);
|
|
|
|
|
|
if (0 === o) o = 1 - f;
|
|
|
|
|
|
else {
|
|
|
|
|
|
if (o === u) return s ? NaN : (1 / 0) * (d ? -1 : 1);
|
|
|
|
|
|
(s += Math.pow(2, n)), (o -= f);
|
|
|
|
|
|
}
|
|
|
|
|
|
return (d ? -1 : 1) * s * Math.pow(2, o - n);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.write = function (e, t, r, n, i, o) {
|
|
|
|
|
|
var s,
|
|
|
|
|
|
a,
|
|
|
|
|
|
u,
|
|
|
|
|
|
f = 8 * o - i - 1,
|
|
|
|
|
|
l = (1 << f) - 1,
|
|
|
|
|
|
c = l >> 1,
|
|
|
|
|
|
h = 23 === i ? Math.pow(2, -24) - Math.pow(2, -77) : 0,
|
|
|
|
|
|
d = n ? 0 : o - 1,
|
|
|
|
|
|
p = n ? 1 : -1,
|
|
|
|
|
|
y = t < 0 || (0 === t && 1 / t < 0) ? 1 : 0;
|
|
|
|
|
|
for (
|
|
|
|
|
|
t = Math.abs(t),
|
|
|
|
|
|
isNaN(t) || t === 1 / 0
|
|
|
|
|
|
? ((a = isNaN(t) ? 1 : 0), (s = l))
|
|
|
|
|
|
: ((s = Math.floor(Math.log(t) / Math.LN2)),
|
|
|
|
|
|
t * (u = Math.pow(2, -s)) < 1 && (s--, (u *= 2)),
|
|
|
|
|
|
(t += s + c >= 1 ? h / u : h * Math.pow(2, 1 - c)) * u >=
|
|
|
|
|
|
2 && (s++, (u /= 2)),
|
|
|
|
|
|
s + c >= l
|
|
|
|
|
|
? ((a = 0), (s = l))
|
|
|
|
|
|
: s + c >= 1
|
|
|
|
|
|
? ((a = (t * u - 1) * Math.pow(2, i)), (s += c))
|
|
|
|
|
|
: ((a = t * Math.pow(2, c - 1) * Math.pow(2, i)),
|
|
|
|
|
|
(s = 0)));
|
|
|
|
|
|
i >= 8;
|
|
|
|
|
|
e[r + d] = 255 & a, d += p, a /= 256, i -= 8
|
|
|
|
|
|
);
|
|
|
|
|
|
for (
|
|
|
|
|
|
s = (s << i) | a, f += i;
|
|
|
|
|
|
f > 0;
|
|
|
|
|
|
e[r + d] = 255 & s, d += p, s /= 256, f -= 8
|
|
|
|
|
|
);
|
|
|
|
|
|
e[r + d - p] |= 128 * y;
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
41: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"function" == typeof Object.create
|
|
|
|
|
|
? (t.exports = function (e, t) {
|
|
|
|
|
|
t &&
|
|
|
|
|
|
((e.super_ = t),
|
|
|
|
|
|
(e.prototype = Object.create(t.prototype, {
|
|
|
|
|
|
constructor: {
|
|
|
|
|
|
value: e,
|
|
|
|
|
|
enumerable: !1,
|
|
|
|
|
|
writable: !0,
|
|
|
|
|
|
configurable: !0,
|
|
|
|
|
|
},
|
|
|
|
|
|
})));
|
|
|
|
|
|
})
|
|
|
|
|
|
: (t.exports = function (e, t) {
|
|
|
|
|
|
if (t) {
|
|
|
|
|
|
e.super_ = t;
|
|
|
|
|
|
var r = function () {};
|
|
|
|
|
|
(r.prototype = t.prototype),
|
|
|
|
|
|
(e.prototype = new r()),
|
|
|
|
|
|
(e.prototype.constructor = e);
|
|
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
42: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
function n(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!e.constructor &&
|
|
|
|
|
|
"function" == typeof e.constructor.isBuffer &&
|
|
|
|
|
|
e.constructor.isBuffer(e)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
null != e &&
|
|
|
|
|
|
(n(e) ||
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
"function" == typeof e.readFloatLE &&
|
|
|
|
|
|
"function" == typeof e.slice &&
|
|
|
|
|
|
n(e.slice(0, 0))
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e) ||
|
|
|
|
|
|
!!e._isBuffer)
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
43: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
var n = {}.toString;
|
|
|
|
|
|
t.exports =
|
|
|
|
|
|
Array.isArray ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
return "[object Array]" == n.call(e);
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
44: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
void 0 === e ||
|
|
|
|
|
|
!e.version ||
|
|
|
|
|
|
0 === e.version.indexOf("v0.") ||
|
|
|
|
|
|
(0 === e.version.indexOf("v1.") && 0 !== e.version.indexOf("v1.8."))
|
|
|
|
|
|
? (t.exports = {
|
|
|
|
|
|
nextTick: function (t, r, n, i) {
|
|
|
|
|
|
if ("function" != typeof t)
|
|
|
|
|
|
throw new TypeError(
|
|
|
|
|
|
'"callback" argument must be a function',
|
|
|
|
|
|
);
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s,
|
|
|
|
|
|
a = arguments.length;
|
|
|
|
|
|
switch (a) {
|
|
|
|
|
|
case 0:
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
return e.nextTick(t);
|
|
|
|
|
|
case 2:
|
|
|
|
|
|
return e.nextTick(function () {
|
|
|
|
|
|
t.call(null, r);
|
|
|
|
|
|
});
|
|
|
|
|
|
case 3:
|
|
|
|
|
|
return e.nextTick(function () {
|
|
|
|
|
|
t.call(null, r, n);
|
|
|
|
|
|
});
|
|
|
|
|
|
case 4:
|
|
|
|
|
|
return e.nextTick(function () {
|
|
|
|
|
|
t.call(null, r, n, i);
|
|
|
|
|
|
});
|
|
|
|
|
|
default:
|
|
|
|
|
|
for (o = new Array(a - 1), s = 0; s < o.length; )
|
|
|
|
|
|
o[s++] = arguments[s];
|
|
|
|
|
|
return e.nextTick(function () {
|
|
|
|
|
|
t.apply(null, o);
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
})
|
|
|
|
|
|
: (t.exports = e);
|
|
|
|
|
|
}).call(this, e("_process"));
|
|
|
|
|
|
},
|
|
|
|
|
|
{ _process: 45 },
|
|
|
|
|
|
],
|
|
|
|
|
|
45: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
var n,
|
|
|
|
|
|
i,
|
|
|
|
|
|
o = (t.exports = {});
|
|
|
|
|
|
function s() {
|
|
|
|
|
|
throw new Error("setTimeout has not been defined");
|
|
|
|
|
|
}
|
|
|
|
|
|
function a() {
|
|
|
|
|
|
throw new Error("clearTimeout has not been defined");
|
|
|
|
|
|
}
|
|
|
|
|
|
function u(e) {
|
|
|
|
|
|
if (n === setTimeout) return setTimeout(e, 0);
|
|
|
|
|
|
if ((n === s || !n) && setTimeout)
|
|
|
|
|
|
return (n = setTimeout), setTimeout(e, 0);
|
|
|
|
|
|
try {
|
|
|
|
|
|
return n(e, 0);
|
|
|
|
|
|
} catch (t) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return n.call(null, e, 0);
|
|
|
|
|
|
} catch (t) {
|
|
|
|
|
|
return n.call(this, e, 0);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
!(function () {
|
|
|
|
|
|
try {
|
|
|
|
|
|
n = "function" == typeof setTimeout ? setTimeout : s;
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
n = s;
|
|
|
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
|
|
|
i = "function" == typeof clearTimeout ? clearTimeout : a;
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
i = a;
|
|
|
|
|
|
}
|
|
|
|
|
|
})();
|
|
|
|
|
|
var f,
|
|
|
|
|
|
l = [],
|
|
|
|
|
|
c = !1,
|
|
|
|
|
|
h = -1;
|
|
|
|
|
|
function d() {
|
|
|
|
|
|
c &&
|
|
|
|
|
|
f &&
|
|
|
|
|
|
((c = !1),
|
|
|
|
|
|
f.length ? (l = f.concat(l)) : (h = -1),
|
|
|
|
|
|
l.length && p());
|
|
|
|
|
|
}
|
|
|
|
|
|
function p() {
|
|
|
|
|
|
if (!c) {
|
|
|
|
|
|
var e = u(d);
|
|
|
|
|
|
c = !0;
|
|
|
|
|
|
for (var t = l.length; t; ) {
|
|
|
|
|
|
for (f = l, l = []; ++h < t; ) f && f[h].run();
|
|
|
|
|
|
(h = -1), (t = l.length);
|
|
|
|
|
|
}
|
|
|
|
|
|
(f = null),
|
|
|
|
|
|
(c = !1),
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
if (i === clearTimeout) return clearTimeout(e);
|
|
|
|
|
|
if ((i === a || !i) && clearTimeout)
|
|
|
|
|
|
return (i = clearTimeout), clearTimeout(e);
|
|
|
|
|
|
try {
|
|
|
|
|
|
i(e);
|
|
|
|
|
|
} catch (t) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
return i.call(null, e);
|
|
|
|
|
|
} catch (t) {
|
|
|
|
|
|
return i.call(this, e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
})(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
function y(e, t) {
|
|
|
|
|
|
(this.fun = e), (this.array = t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function m() {}
|
|
|
|
|
|
(o.nextTick = function (e) {
|
|
|
|
|
|
var t = new Array(arguments.length - 1);
|
|
|
|
|
|
if (arguments.length > 1)
|
|
|
|
|
|
for (var r = 1; r < arguments.length; r++)
|
|
|
|
|
|
t[r - 1] = arguments[r];
|
|
|
|
|
|
l.push(new y(e, t)), 1 !== l.length || c || u(p);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(y.prototype.run = function () {
|
|
|
|
|
|
this.fun.apply(null, this.array);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.title = "browser"),
|
|
|
|
|
|
(o.browser = !0),
|
|
|
|
|
|
(o.env = {}),
|
|
|
|
|
|
(o.argv = []),
|
|
|
|
|
|
(o.version = ""),
|
|
|
|
|
|
(o.versions = {}),
|
|
|
|
|
|
(o.on = m),
|
|
|
|
|
|
(o.addListener = m),
|
|
|
|
|
|
(o.once = m),
|
|
|
|
|
|
(o.off = m),
|
|
|
|
|
|
(o.removeListener = m),
|
|
|
|
|
|
(o.removeAllListeners = m),
|
|
|
|
|
|
(o.emit = m),
|
|
|
|
|
|
(o.prependListener = m),
|
|
|
|
|
|
(o.prependOnceListener = m),
|
|
|
|
|
|
(o.listeners = function (e) {
|
|
|
|
|
|
return [];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.binding = function (e) {
|
|
|
|
|
|
throw new Error("process.binding is not supported");
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.cwd = function () {
|
|
|
|
|
|
return "/";
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.chdir = function (e) {
|
|
|
|
|
|
throw new Error("process.chdir is not supported");
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.umask = function () {
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
46: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = e("./lib/_stream_duplex.js");
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./lib/_stream_duplex.js": 47 },
|
|
|
|
|
|
],
|
|
|
|
|
|
47: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n = e("process-nextick-args"),
|
|
|
|
|
|
i =
|
|
|
|
|
|
Object.keys ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
var t = [];
|
|
|
|
|
|
for (var r in e) t.push(r);
|
|
|
|
|
|
return t;
|
|
|
|
|
|
};
|
|
|
|
|
|
t.exports = c;
|
|
|
|
|
|
var o = e("core-util-is");
|
|
|
|
|
|
o.inherits = e("inherits");
|
|
|
|
|
|
var s = e("./_stream_readable"),
|
|
|
|
|
|
a = e("./_stream_writable");
|
|
|
|
|
|
o.inherits(c, s);
|
|
|
|
|
|
for (var u = i(a.prototype), f = 0; f < u.length; f++) {
|
|
|
|
|
|
var l = u[f];
|
|
|
|
|
|
c.prototype[l] || (c.prototype[l] = a.prototype[l]);
|
|
|
|
|
|
}
|
|
|
|
|
|
function c(e) {
|
|
|
|
|
|
if (!(this instanceof c)) return new c(e);
|
|
|
|
|
|
s.call(this, e),
|
|
|
|
|
|
a.call(this, e),
|
|
|
|
|
|
e && !1 === e.readable && (this.readable = !1),
|
|
|
|
|
|
e && !1 === e.writable && (this.writable = !1),
|
|
|
|
|
|
(this.allowHalfOpen = !0),
|
|
|
|
|
|
e && !1 === e.allowHalfOpen && (this.allowHalfOpen = !1),
|
|
|
|
|
|
this.once("end", h);
|
|
|
|
|
|
}
|
|
|
|
|
|
function h() {
|
|
|
|
|
|
this.allowHalfOpen ||
|
|
|
|
|
|
this._writableState.ended ||
|
|
|
|
|
|
n.nextTick(d, this);
|
|
|
|
|
|
}
|
|
|
|
|
|
function d(e) {
|
|
|
|
|
|
e.end();
|
|
|
|
|
|
}
|
|
|
|
|
|
Object.defineProperty(c.prototype, "writableHighWaterMark", {
|
|
|
|
|
|
enumerable: !1,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return this._writableState.highWaterMark;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(c.prototype, "destroyed", {
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return (
|
|
|
|
|
|
void 0 !== this._readableState &&
|
|
|
|
|
|
void 0 !== this._writableState &&
|
|
|
|
|
|
this._readableState.destroyed &&
|
|
|
|
|
|
this._writableState.destroyed
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
set: function (e) {
|
|
|
|
|
|
void 0 !== this._readableState &&
|
|
|
|
|
|
void 0 !== this._writableState &&
|
|
|
|
|
|
((this._readableState.destroyed = e),
|
|
|
|
|
|
(this._writableState.destroyed = e));
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(c.prototype._destroy = function (e, t) {
|
|
|
|
|
|
this.push(null), this.end(), n.nextTick(t, e);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./_stream_readable": 49,
|
|
|
|
|
|
"./_stream_writable": 51,
|
|
|
|
|
|
"core-util-is": 38,
|
|
|
|
|
|
inherits: 41,
|
|
|
|
|
|
"process-nextick-args": 44,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
48: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
t.exports = o;
|
|
|
|
|
|
var n = e("./_stream_transform"),
|
|
|
|
|
|
i = e("core-util-is");
|
|
|
|
|
|
function o(e) {
|
|
|
|
|
|
if (!(this instanceof o)) return new o(e);
|
|
|
|
|
|
n.call(this, e);
|
|
|
|
|
|
}
|
|
|
|
|
|
(i.inherits = e("inherits")),
|
|
|
|
|
|
i.inherits(o, n),
|
|
|
|
|
|
(o.prototype._transform = function (e, t, r) {
|
|
|
|
|
|
r(null, e);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./_stream_transform": 50, "core-util-is": 38, inherits: 41 },
|
|
|
|
|
|
],
|
|
|
|
|
|
49: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (r, n) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var i = e("process-nextick-args");
|
|
|
|
|
|
t.exports = v;
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s = e("isarray");
|
|
|
|
|
|
v.ReadableState = b;
|
|
|
|
|
|
e("events").EventEmitter;
|
|
|
|
|
|
var a = function (e, t) {
|
|
|
|
|
|
return e.listeners(t).length;
|
|
|
|
|
|
},
|
|
|
|
|
|
u = e("./internal/streams/stream"),
|
|
|
|
|
|
f = e("safe-buffer").Buffer,
|
|
|
|
|
|
l = n.Uint8Array || function () {};
|
|
|
|
|
|
var c = e("core-util-is");
|
|
|
|
|
|
c.inherits = e("inherits");
|
|
|
|
|
|
var h = e("util"),
|
|
|
|
|
|
d = void 0;
|
|
|
|
|
|
d = h && h.debuglog ? h.debuglog("stream") : function () {};
|
|
|
|
|
|
var p,
|
|
|
|
|
|
y = e("./internal/streams/BufferList"),
|
|
|
|
|
|
m = e("./internal/streams/destroy");
|
|
|
|
|
|
c.inherits(v, u);
|
|
|
|
|
|
var g = ["error", "close", "destroy", "pause", "resume"];
|
|
|
|
|
|
function b(t, r) {
|
|
|
|
|
|
t = t || {};
|
|
|
|
|
|
var n = r instanceof (o = o || e("./_stream_duplex"));
|
|
|
|
|
|
(this.objectMode = !!t.objectMode),
|
|
|
|
|
|
n &&
|
|
|
|
|
|
(this.objectMode = this.objectMode || !!t.readableObjectMode);
|
|
|
|
|
|
var i = t.highWaterMark,
|
|
|
|
|
|
s = t.readableHighWaterMark,
|
|
|
|
|
|
a = this.objectMode ? 16 : 16384;
|
|
|
|
|
|
(this.highWaterMark =
|
|
|
|
|
|
i || 0 === i ? i : n && (s || 0 === s) ? s : a),
|
|
|
|
|
|
(this.highWaterMark = Math.floor(this.highWaterMark)),
|
|
|
|
|
|
(this.buffer = new y()),
|
|
|
|
|
|
(this.length = 0),
|
|
|
|
|
|
(this.pipes = null),
|
|
|
|
|
|
(this.pipesCount = 0),
|
|
|
|
|
|
(this.flowing = null),
|
|
|
|
|
|
(this.ended = !1),
|
|
|
|
|
|
(this.endEmitted = !1),
|
|
|
|
|
|
(this.reading = !1),
|
|
|
|
|
|
(this.sync = !0),
|
|
|
|
|
|
(this.needReadable = !1),
|
|
|
|
|
|
(this.emittedReadable = !1),
|
|
|
|
|
|
(this.readableListening = !1),
|
|
|
|
|
|
(this.resumeScheduled = !1),
|
|
|
|
|
|
(this.destroyed = !1),
|
|
|
|
|
|
(this.defaultEncoding = t.defaultEncoding || "utf8"),
|
|
|
|
|
|
(this.awaitDrain = 0),
|
|
|
|
|
|
(this.readingMore = !1),
|
|
|
|
|
|
(this.decoder = null),
|
|
|
|
|
|
(this.encoding = null),
|
|
|
|
|
|
t.encoding &&
|
|
|
|
|
|
(p || (p = e("string_decoder/").StringDecoder),
|
|
|
|
|
|
(this.decoder = new p(t.encoding)),
|
|
|
|
|
|
(this.encoding = t.encoding));
|
|
|
|
|
|
}
|
|
|
|
|
|
function v(t) {
|
|
|
|
|
|
if (((o = o || e("./_stream_duplex")), !(this instanceof v)))
|
|
|
|
|
|
return new v(t);
|
|
|
|
|
|
(this._readableState = new b(t, this)),
|
|
|
|
|
|
(this.readable = !0),
|
|
|
|
|
|
t &&
|
|
|
|
|
|
("function" == typeof t.read && (this._read = t.read),
|
|
|
|
|
|
"function" == typeof t.destroy &&
|
|
|
|
|
|
(this._destroy = t.destroy)),
|
|
|
|
|
|
u.call(this);
|
|
|
|
|
|
}
|
|
|
|
|
|
function w(e, t, r, n, i) {
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s = e._readableState;
|
|
|
|
|
|
null === t
|
|
|
|
|
|
? ((s.reading = !1),
|
|
|
|
|
|
(function (e, t) {
|
|
|
|
|
|
if (t.ended) return;
|
|
|
|
|
|
if (t.decoder) {
|
|
|
|
|
|
var r = t.decoder.end();
|
|
|
|
|
|
r &&
|
|
|
|
|
|
r.length &&
|
|
|
|
|
|
(t.buffer.push(r),
|
|
|
|
|
|
(t.length += t.objectMode ? 1 : r.length));
|
|
|
|
|
|
}
|
|
|
|
|
|
(t.ended = !0), O(e);
|
|
|
|
|
|
})(e, s))
|
|
|
|
|
|
: (i ||
|
|
|
|
|
|
(o = (function (e, t) {
|
|
|
|
|
|
var r;
|
|
|
|
|
|
(n = t),
|
|
|
|
|
|
f.isBuffer(n) ||
|
|
|
|
|
|
n instanceof l ||
|
|
|
|
|
|
"string" == typeof t ||
|
|
|
|
|
|
void 0 === t ||
|
|
|
|
|
|
e.objectMode ||
|
|
|
|
|
|
(r = new TypeError(
|
|
|
|
|
|
"Invalid non-string/buffer chunk",
|
|
|
|
|
|
));
|
|
|
|
|
|
var n;
|
|
|
|
|
|
return r;
|
|
|
|
|
|
})(s, t)),
|
|
|
|
|
|
o
|
|
|
|
|
|
? e.emit("error", o)
|
|
|
|
|
|
: s.objectMode || (t && t.length > 0)
|
|
|
|
|
|
? ("string" == typeof t ||
|
|
|
|
|
|
s.objectMode ||
|
|
|
|
|
|
Object.getPrototypeOf(t) === f.prototype ||
|
|
|
|
|
|
(t = (function (e) {
|
|
|
|
|
|
return f.from(e);
|
|
|
|
|
|
})(t)),
|
|
|
|
|
|
n
|
|
|
|
|
|
? s.endEmitted
|
|
|
|
|
|
? e.emit(
|
|
|
|
|
|
"error",
|
|
|
|
|
|
new Error("stream.unshift() after end event"),
|
|
|
|
|
|
)
|
|
|
|
|
|
: _(e, s, t, !0)
|
|
|
|
|
|
: s.ended
|
|
|
|
|
|
? e.emit("error", new Error("stream.push() after EOF"))
|
|
|
|
|
|
: ((s.reading = !1),
|
|
|
|
|
|
s.decoder && !r
|
|
|
|
|
|
? ((t = s.decoder.write(t)),
|
|
|
|
|
|
s.objectMode || 0 !== t.length
|
|
|
|
|
|
? _(e, s, t, !1)
|
|
|
|
|
|
: C(e, s))
|
|
|
|
|
|
: _(e, s, t, !1)))
|
|
|
|
|
|
: n || (s.reading = !1));
|
|
|
|
|
|
return (function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!e.ended &&
|
|
|
|
|
|
(e.needReadable ||
|
|
|
|
|
|
e.length < e.highWaterMark ||
|
|
|
|
|
|
0 === e.length)
|
|
|
|
|
|
);
|
|
|
|
|
|
})(s);
|
|
|
|
|
|
}
|
|
|
|
|
|
function _(e, t, r, n) {
|
|
|
|
|
|
t.flowing && 0 === t.length && !t.sync
|
|
|
|
|
|
? (e.emit("data", r), e.read(0))
|
|
|
|
|
|
: ((t.length += t.objectMode ? 1 : r.length),
|
|
|
|
|
|
n ? t.buffer.unshift(r) : t.buffer.push(r),
|
|
|
|
|
|
t.needReadable && O(e)),
|
|
|
|
|
|
C(e, t);
|
|
|
|
|
|
}
|
|
|
|
|
|
Object.defineProperty(v.prototype, "destroyed", {
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return (
|
|
|
|
|
|
void 0 !== this._readableState &&
|
|
|
|
|
|
this._readableState.destroyed
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
set: function (e) {
|
|
|
|
|
|
this._readableState && (this._readableState.destroyed = e);
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.destroy = m.destroy),
|
|
|
|
|
|
(v.prototype._undestroy = m.undestroy),
|
|
|
|
|
|
(v.prototype._destroy = function (e, t) {
|
|
|
|
|
|
this.push(null), t(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.push = function (e, t) {
|
|
|
|
|
|
var r,
|
|
|
|
|
|
n = this._readableState;
|
|
|
|
|
|
return (
|
|
|
|
|
|
n.objectMode
|
|
|
|
|
|
? (r = !0)
|
|
|
|
|
|
: "string" == typeof e &&
|
|
|
|
|
|
((t = t || n.defaultEncoding) !== n.encoding &&
|
|
|
|
|
|
((e = f.from(e, t)), (t = "")),
|
|
|
|
|
|
(r = !0)),
|
|
|
|
|
|
w(this, e, t, !1, r)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.unshift = function (e) {
|
|
|
|
|
|
return w(this, e, null, !0, !1);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.isPaused = function () {
|
|
|
|
|
|
return !1 === this._readableState.flowing;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.setEncoding = function (t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
p || (p = e("string_decoder/").StringDecoder),
|
|
|
|
|
|
(this._readableState.decoder = new p(t)),
|
|
|
|
|
|
(this._readableState.encoding = t),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
});
|
|
|
|
|
|
var j = 8388608;
|
|
|
|
|
|
function T(e, t) {
|
|
|
|
|
|
return e <= 0 || (0 === t.length && t.ended)
|
|
|
|
|
|
? 0
|
|
|
|
|
|
: t.objectMode
|
|
|
|
|
|
? 1
|
|
|
|
|
|
: e != e
|
|
|
|
|
|
? t.flowing && t.length
|
|
|
|
|
|
? t.buffer.head.data.length
|
|
|
|
|
|
: t.length
|
|
|
|
|
|
: (e > t.highWaterMark &&
|
|
|
|
|
|
(t.highWaterMark = (function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
e >= j
|
|
|
|
|
|
? (e = j)
|
|
|
|
|
|
: (e--,
|
|
|
|
|
|
(e |= e >>> 1),
|
|
|
|
|
|
(e |= e >>> 2),
|
|
|
|
|
|
(e |= e >>> 4),
|
|
|
|
|
|
(e |= e >>> 8),
|
|
|
|
|
|
(e |= e >>> 16),
|
|
|
|
|
|
e++),
|
|
|
|
|
|
e
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e)),
|
|
|
|
|
|
e <= t.length
|
|
|
|
|
|
? e
|
|
|
|
|
|
: t.ended
|
|
|
|
|
|
? t.length
|
|
|
|
|
|
: ((t.needReadable = !0), 0));
|
|
|
|
|
|
}
|
|
|
|
|
|
function O(e) {
|
|
|
|
|
|
var t = e._readableState;
|
|
|
|
|
|
(t.needReadable = !1),
|
|
|
|
|
|
t.emittedReadable ||
|
|
|
|
|
|
(d("emitReadable", t.flowing),
|
|
|
|
|
|
(t.emittedReadable = !0),
|
|
|
|
|
|
t.sync ? i.nextTick(S, e) : S(e));
|
|
|
|
|
|
}
|
|
|
|
|
|
function S(e) {
|
|
|
|
|
|
d("emit readable"), e.emit("readable"), x(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function C(e, t) {
|
|
|
|
|
|
t.readingMore || ((t.readingMore = !0), i.nextTick(k, e, t));
|
|
|
|
|
|
}
|
|
|
|
|
|
function k(e, t) {
|
|
|
|
|
|
for (
|
|
|
|
|
|
var r = t.length;
|
|
|
|
|
|
!t.reading &&
|
|
|
|
|
|
!t.flowing &&
|
|
|
|
|
|
!t.ended &&
|
|
|
|
|
|
t.length < t.highWaterMark &&
|
|
|
|
|
|
(d("maybeReadMore read 0"), e.read(0), r !== t.length);
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
r = t.length;
|
|
|
|
|
|
t.readingMore = !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
function E(e) {
|
|
|
|
|
|
d("readable nexttick read 0"), e.read(0);
|
|
|
|
|
|
}
|
|
|
|
|
|
function P(e, t) {
|
|
|
|
|
|
t.reading || (d("resume read 0"), e.read(0)),
|
|
|
|
|
|
(t.resumeScheduled = !1),
|
|
|
|
|
|
(t.awaitDrain = 0),
|
|
|
|
|
|
e.emit("resume"),
|
|
|
|
|
|
x(e),
|
|
|
|
|
|
t.flowing && !t.reading && e.read(0);
|
|
|
|
|
|
}
|
|
|
|
|
|
function x(e) {
|
|
|
|
|
|
var t = e._readableState;
|
|
|
|
|
|
for (d("flow", t.flowing); t.flowing && null !== e.read(); );
|
|
|
|
|
|
}
|
|
|
|
|
|
function R(e, t) {
|
|
|
|
|
|
return 0 === t.length
|
|
|
|
|
|
? null
|
|
|
|
|
|
: (t.objectMode
|
|
|
|
|
|
? (r = t.buffer.shift())
|
|
|
|
|
|
: !e || e >= t.length
|
|
|
|
|
|
? ((r = t.decoder
|
|
|
|
|
|
? t.buffer.join("")
|
|
|
|
|
|
: 1 === t.buffer.length
|
|
|
|
|
|
? t.buffer.head.data
|
|
|
|
|
|
: t.buffer.concat(t.length)),
|
|
|
|
|
|
t.buffer.clear())
|
|
|
|
|
|
: (r = (function (e, t, r) {
|
|
|
|
|
|
var n;
|
|
|
|
|
|
e < t.head.data.length
|
|
|
|
|
|
? ((n = t.head.data.slice(0, e)),
|
|
|
|
|
|
(t.head.data = t.head.data.slice(e)))
|
|
|
|
|
|
: (n =
|
|
|
|
|
|
e === t.head.data.length
|
|
|
|
|
|
? t.shift()
|
|
|
|
|
|
: r
|
|
|
|
|
|
? (function (e, t) {
|
|
|
|
|
|
var r = t.head,
|
|
|
|
|
|
n = 1,
|
|
|
|
|
|
i = r.data;
|
|
|
|
|
|
e -= i.length;
|
|
|
|
|
|
for (; (r = r.next); ) {
|
|
|
|
|
|
var o = r.data,
|
|
|
|
|
|
s = e > o.length ? o.length : e;
|
|
|
|
|
|
if (
|
|
|
|
|
|
(s === o.length
|
|
|
|
|
|
? (i += o)
|
|
|
|
|
|
: (i += o.slice(0, e)),
|
|
|
|
|
|
0 === (e -= s))
|
|
|
|
|
|
) {
|
|
|
|
|
|
s === o.length
|
|
|
|
|
|
? (++n,
|
|
|
|
|
|
r.next
|
|
|
|
|
|
? (t.head = r.next)
|
|
|
|
|
|
: (t.head = t.tail = null))
|
|
|
|
|
|
: ((t.head = r),
|
|
|
|
|
|
(r.data = o.slice(s)));
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
++n;
|
|
|
|
|
|
}
|
|
|
|
|
|
return (t.length -= n), i;
|
|
|
|
|
|
})(e, t)
|
|
|
|
|
|
: (function (e, t) {
|
|
|
|
|
|
var r = f.allocUnsafe(e),
|
|
|
|
|
|
n = t.head,
|
|
|
|
|
|
i = 1;
|
|
|
|
|
|
n.data.copy(r), (e -= n.data.length);
|
|
|
|
|
|
for (; (n = n.next); ) {
|
|
|
|
|
|
var o = n.data,
|
|
|
|
|
|
s = e > o.length ? o.length : e;
|
|
|
|
|
|
if (
|
|
|
|
|
|
(o.copy(r, r.length - e, 0, s),
|
|
|
|
|
|
0 === (e -= s))
|
|
|
|
|
|
) {
|
|
|
|
|
|
s === o.length
|
|
|
|
|
|
? (++i,
|
|
|
|
|
|
n.next
|
|
|
|
|
|
? (t.head = n.next)
|
|
|
|
|
|
: (t.head = t.tail = null))
|
|
|
|
|
|
: ((t.head = n),
|
|
|
|
|
|
(n.data = o.slice(s)));
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
++i;
|
|
|
|
|
|
}
|
|
|
|
|
|
return (t.length -= i), r;
|
|
|
|
|
|
})(e, t));
|
|
|
|
|
|
return n;
|
|
|
|
|
|
})(e, t.buffer, t.decoder)),
|
|
|
|
|
|
r);
|
|
|
|
|
|
var r;
|
|
|
|
|
|
}
|
|
|
|
|
|
function A(e) {
|
|
|
|
|
|
var t = e._readableState;
|
|
|
|
|
|
if (t.length > 0)
|
|
|
|
|
|
throw new Error('"endReadable()" called on non-empty stream');
|
|
|
|
|
|
t.endEmitted || ((t.ended = !0), i.nextTick(M, t, e));
|
|
|
|
|
|
}
|
|
|
|
|
|
function M(e, t) {
|
|
|
|
|
|
e.endEmitted ||
|
|
|
|
|
|
0 !== e.length ||
|
|
|
|
|
|
((e.endEmitted = !0), (t.readable = !1), t.emit("end"));
|
|
|
|
|
|
}
|
|
|
|
|
|
function F(e, t) {
|
|
|
|
|
|
for (var r = 0, n = e.length; r < n; r++)
|
|
|
|
|
|
if (e[r] === t) return r;
|
|
|
|
|
|
return -1;
|
|
|
|
|
|
}
|
|
|
|
|
|
(v.prototype.read = function (e) {
|
|
|
|
|
|
d("read", e), (e = parseInt(e, 10));
|
|
|
|
|
|
var t = this._readableState,
|
|
|
|
|
|
r = e;
|
|
|
|
|
|
if (
|
|
|
|
|
|
(0 !== e && (t.emittedReadable = !1),
|
|
|
|
|
|
0 === e &&
|
|
|
|
|
|
t.needReadable &&
|
|
|
|
|
|
(t.length >= t.highWaterMark || t.ended))
|
|
|
|
|
|
)
|
|
|
|
|
|
return (
|
|
|
|
|
|
d("read: emitReadable", t.length, t.ended),
|
|
|
|
|
|
0 === t.length && t.ended ? A(this) : O(this),
|
|
|
|
|
|
null
|
|
|
|
|
|
);
|
|
|
|
|
|
if (0 === (e = T(e, t)) && t.ended)
|
|
|
|
|
|
return 0 === t.length && A(this), null;
|
|
|
|
|
|
var n,
|
|
|
|
|
|
i = t.needReadable;
|
|
|
|
|
|
return (
|
|
|
|
|
|
d("need readable", i),
|
|
|
|
|
|
(0 === t.length || t.length - e < t.highWaterMark) &&
|
|
|
|
|
|
d("length less than watermark", (i = !0)),
|
|
|
|
|
|
t.ended || t.reading
|
|
|
|
|
|
? d("reading or ended", (i = !1))
|
|
|
|
|
|
: i &&
|
|
|
|
|
|
(d("do read"),
|
|
|
|
|
|
(t.reading = !0),
|
|
|
|
|
|
(t.sync = !0),
|
|
|
|
|
|
0 === t.length && (t.needReadable = !0),
|
|
|
|
|
|
this._read(t.highWaterMark),
|
|
|
|
|
|
(t.sync = !1),
|
|
|
|
|
|
t.reading || (e = T(r, t))),
|
|
|
|
|
|
null === (n = e > 0 ? R(e, t) : null)
|
|
|
|
|
|
? ((t.needReadable = !0), (e = 0))
|
|
|
|
|
|
: (t.length -= e),
|
|
|
|
|
|
0 === t.length &&
|
|
|
|
|
|
(t.ended || (t.needReadable = !0),
|
|
|
|
|
|
r !== e && t.ended && A(this)),
|
|
|
|
|
|
null !== n && this.emit("data", n),
|
|
|
|
|
|
n
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype._read = function (e) {
|
|
|
|
|
|
this.emit("error", new Error("_read() is not implemented"));
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.pipe = function (e, t) {
|
|
|
|
|
|
var n = this,
|
|
|
|
|
|
o = this._readableState;
|
|
|
|
|
|
switch (o.pipesCount) {
|
|
|
|
|
|
case 0:
|
|
|
|
|
|
o.pipes = e;
|
|
|
|
|
|
break;
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
o.pipes = [o.pipes, e];
|
|
|
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
|
|
|
o.pipes.push(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
(o.pipesCount += 1),
|
|
|
|
|
|
d("pipe count=%d opts=%j", o.pipesCount, t);
|
|
|
|
|
|
var u =
|
|
|
|
|
|
(!t || !1 !== t.end) && e !== r.stdout && e !== r.stderr
|
|
|
|
|
|
? l
|
|
|
|
|
|
: v;
|
|
|
|
|
|
function f(t, r) {
|
|
|
|
|
|
d("onunpipe"),
|
|
|
|
|
|
t === n &&
|
|
|
|
|
|
r &&
|
|
|
|
|
|
!1 === r.hasUnpiped &&
|
|
|
|
|
|
((r.hasUnpiped = !0),
|
|
|
|
|
|
d("cleanup"),
|
|
|
|
|
|
e.removeListener("close", g),
|
|
|
|
|
|
e.removeListener("finish", b),
|
|
|
|
|
|
e.removeListener("drain", c),
|
|
|
|
|
|
e.removeListener("error", m),
|
|
|
|
|
|
e.removeListener("unpipe", f),
|
|
|
|
|
|
n.removeListener("end", l),
|
|
|
|
|
|
n.removeListener("end", v),
|
|
|
|
|
|
n.removeListener("data", y),
|
|
|
|
|
|
(h = !0),
|
|
|
|
|
|
!o.awaitDrain ||
|
|
|
|
|
|
(e._writableState && !e._writableState.needDrain) ||
|
|
|
|
|
|
c());
|
|
|
|
|
|
}
|
|
|
|
|
|
function l() {
|
|
|
|
|
|
d("onend"), e.end();
|
|
|
|
|
|
}
|
|
|
|
|
|
o.endEmitted ? i.nextTick(u) : n.once("end", u),
|
|
|
|
|
|
e.on("unpipe", f);
|
|
|
|
|
|
var c = (function (e) {
|
|
|
|
|
|
return function () {
|
|
|
|
|
|
var t = e._readableState;
|
|
|
|
|
|
d("pipeOnDrain", t.awaitDrain),
|
|
|
|
|
|
t.awaitDrain && t.awaitDrain--,
|
|
|
|
|
|
0 === t.awaitDrain &&
|
|
|
|
|
|
a(e, "data") &&
|
|
|
|
|
|
((t.flowing = !0), x(e));
|
|
|
|
|
|
};
|
|
|
|
|
|
})(n);
|
|
|
|
|
|
e.on("drain", c);
|
|
|
|
|
|
var h = !1;
|
|
|
|
|
|
var p = !1;
|
|
|
|
|
|
function y(t) {
|
|
|
|
|
|
d("ondata"),
|
|
|
|
|
|
(p = !1),
|
|
|
|
|
|
!1 !== e.write(t) ||
|
|
|
|
|
|
p ||
|
|
|
|
|
|
(((1 === o.pipesCount && o.pipes === e) ||
|
|
|
|
|
|
(o.pipesCount > 1 && -1 !== F(o.pipes, e))) &&
|
|
|
|
|
|
!h &&
|
|
|
|
|
|
(d(
|
|
|
|
|
|
"false write response, pause",
|
|
|
|
|
|
n._readableState.awaitDrain,
|
|
|
|
|
|
),
|
|
|
|
|
|
n._readableState.awaitDrain++,
|
|
|
|
|
|
(p = !0)),
|
|
|
|
|
|
n.pause());
|
|
|
|
|
|
}
|
|
|
|
|
|
function m(t) {
|
|
|
|
|
|
d("onerror", t),
|
|
|
|
|
|
v(),
|
|
|
|
|
|
e.removeListener("error", m),
|
|
|
|
|
|
0 === a(e, "error") && e.emit("error", t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function g() {
|
|
|
|
|
|
e.removeListener("finish", b), v();
|
|
|
|
|
|
}
|
|
|
|
|
|
function b() {
|
|
|
|
|
|
d("onfinish"), e.removeListener("close", g), v();
|
|
|
|
|
|
}
|
|
|
|
|
|
function v() {
|
|
|
|
|
|
d("unpipe"), n.unpipe(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
|
|
|
n.on("data", y),
|
|
|
|
|
|
(function (e, t, r) {
|
|
|
|
|
|
if ("function" == typeof e.prependListener)
|
|
|
|
|
|
return e.prependListener(t, r);
|
|
|
|
|
|
e._events && e._events[t]
|
|
|
|
|
|
? s(e._events[t])
|
|
|
|
|
|
? e._events[t].unshift(r)
|
|
|
|
|
|
: (e._events[t] = [r, e._events[t]])
|
|
|
|
|
|
: e.on(t, r);
|
|
|
|
|
|
})(e, "error", m),
|
|
|
|
|
|
e.once("close", g),
|
|
|
|
|
|
e.once("finish", b),
|
|
|
|
|
|
e.emit("pipe", n),
|
|
|
|
|
|
o.flowing || (d("pipe resume"), n.resume()),
|
|
|
|
|
|
e
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.unpipe = function (e) {
|
|
|
|
|
|
var t = this._readableState,
|
|
|
|
|
|
r = { hasUnpiped: !1 };
|
|
|
|
|
|
if (0 === t.pipesCount) return this;
|
|
|
|
|
|
if (1 === t.pipesCount)
|
|
|
|
|
|
return e && e !== t.pipes
|
|
|
|
|
|
? this
|
|
|
|
|
|
: (e || (e = t.pipes),
|
|
|
|
|
|
(t.pipes = null),
|
|
|
|
|
|
(t.pipesCount = 0),
|
|
|
|
|
|
(t.flowing = !1),
|
|
|
|
|
|
e && e.emit("unpipe", this, r),
|
|
|
|
|
|
this);
|
|
|
|
|
|
if (!e) {
|
|
|
|
|
|
var n = t.pipes,
|
|
|
|
|
|
i = t.pipesCount;
|
|
|
|
|
|
(t.pipes = null), (t.pipesCount = 0), (t.flowing = !1);
|
|
|
|
|
|
for (var o = 0; o < i; o++) n[o].emit("unpipe", this, r);
|
|
|
|
|
|
return this;
|
|
|
|
|
|
}
|
|
|
|
|
|
var s = F(t.pipes, e);
|
|
|
|
|
|
return -1 === s
|
|
|
|
|
|
? this
|
|
|
|
|
|
: (t.pipes.splice(s, 1),
|
|
|
|
|
|
(t.pipesCount -= 1),
|
|
|
|
|
|
1 === t.pipesCount && (t.pipes = t.pipes[0]),
|
|
|
|
|
|
e.emit("unpipe", this, r),
|
|
|
|
|
|
this);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.on = function (e, t) {
|
|
|
|
|
|
var r = u.prototype.on.call(this, e, t);
|
|
|
|
|
|
if ("data" === e)
|
|
|
|
|
|
!1 !== this._readableState.flowing && this.resume();
|
|
|
|
|
|
else if ("readable" === e) {
|
|
|
|
|
|
var n = this._readableState;
|
|
|
|
|
|
n.endEmitted ||
|
|
|
|
|
|
n.readableListening ||
|
|
|
|
|
|
((n.readableListening = n.needReadable = !0),
|
|
|
|
|
|
(n.emittedReadable = !1),
|
|
|
|
|
|
n.reading ? n.length && O(this) : i.nextTick(E, this));
|
|
|
|
|
|
}
|
|
|
|
|
|
return r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.addListener = v.prototype.on),
|
|
|
|
|
|
(v.prototype.resume = function () {
|
|
|
|
|
|
var e = this._readableState;
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.flowing ||
|
|
|
|
|
|
(d("resume"),
|
|
|
|
|
|
(e.flowing = !0),
|
|
|
|
|
|
(function (e, t) {
|
|
|
|
|
|
t.resumeScheduled ||
|
|
|
|
|
|
((t.resumeScheduled = !0), i.nextTick(P, e, t));
|
|
|
|
|
|
})(this, e)),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.pause = function () {
|
|
|
|
|
|
return (
|
|
|
|
|
|
d("call pause flowing=%j", this._readableState.flowing),
|
|
|
|
|
|
!1 !== this._readableState.flowing &&
|
|
|
|
|
|
(d("pause"),
|
|
|
|
|
|
(this._readableState.flowing = !1),
|
|
|
|
|
|
this.emit("pause")),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v.prototype.wrap = function (e) {
|
|
|
|
|
|
var t = this,
|
|
|
|
|
|
r = this._readableState,
|
|
|
|
|
|
n = !1;
|
|
|
|
|
|
for (var i in (e.on("end", function () {
|
|
|
|
|
|
if ((d("wrapped end"), r.decoder && !r.ended)) {
|
|
|
|
|
|
var e = r.decoder.end();
|
|
|
|
|
|
e && e.length && t.push(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
t.push(null);
|
|
|
|
|
|
}),
|
|
|
|
|
|
e.on("data", function (i) {
|
|
|
|
|
|
(d("wrapped data"),
|
|
|
|
|
|
r.decoder && (i = r.decoder.write(i)),
|
|
|
|
|
|
r.objectMode && null == i) ||
|
|
|
|
|
|
((r.objectMode || (i && i.length)) &&
|
|
|
|
|
|
(t.push(i) || ((n = !0), e.pause())));
|
|
|
|
|
|
}),
|
|
|
|
|
|
e))
|
|
|
|
|
|
void 0 === this[i] &&
|
|
|
|
|
|
"function" == typeof e[i] &&
|
|
|
|
|
|
(this[i] = (function (t) {
|
|
|
|
|
|
return function () {
|
|
|
|
|
|
return e[t].apply(e, arguments);
|
|
|
|
|
|
};
|
|
|
|
|
|
})(i));
|
|
|
|
|
|
for (var o = 0; o < g.length; o++)
|
|
|
|
|
|
e.on(g[o], this.emit.bind(this, g[o]));
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this._read = function (t) {
|
|
|
|
|
|
d("wrapped _read", t), n && ((n = !1), e.resume());
|
|
|
|
|
|
}),
|
|
|
|
|
|
this
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(v.prototype, "readableHighWaterMark", {
|
|
|
|
|
|
enumerable: !1,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return this._readableState.highWaterMark;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(v._fromList = R);
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
e("_process"),
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./_stream_duplex": 47,
|
|
|
|
|
|
"./internal/streams/BufferList": 52,
|
|
|
|
|
|
"./internal/streams/destroy": 53,
|
|
|
|
|
|
"./internal/streams/stream": 54,
|
|
|
|
|
|
_process: 45,
|
|
|
|
|
|
"core-util-is": 38,
|
|
|
|
|
|
events: 39,
|
|
|
|
|
|
inherits: 41,
|
|
|
|
|
|
isarray: 43,
|
|
|
|
|
|
"process-nextick-args": 44,
|
|
|
|
|
|
"safe-buffer": 55,
|
|
|
|
|
|
"string_decoder/": 56,
|
|
|
|
|
|
util: 35,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
50: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
t.exports = s;
|
|
|
|
|
|
var n = e("./_stream_duplex"),
|
|
|
|
|
|
i = e("core-util-is");
|
|
|
|
|
|
function o(e, t) {
|
|
|
|
|
|
var r = this._transformState;
|
|
|
|
|
|
r.transforming = !1;
|
|
|
|
|
|
var n = r.writecb;
|
|
|
|
|
|
if (!n)
|
|
|
|
|
|
return this.emit(
|
|
|
|
|
|
"error",
|
|
|
|
|
|
new Error("write callback called multiple times"),
|
|
|
|
|
|
);
|
|
|
|
|
|
(r.writechunk = null),
|
|
|
|
|
|
(r.writecb = null),
|
|
|
|
|
|
null != t && this.push(t),
|
|
|
|
|
|
n(e);
|
|
|
|
|
|
var i = this._readableState;
|
|
|
|
|
|
(i.reading = !1),
|
|
|
|
|
|
(i.needReadable || i.length < i.highWaterMark) &&
|
|
|
|
|
|
this._read(i.highWaterMark);
|
|
|
|
|
|
}
|
|
|
|
|
|
function s(e) {
|
|
|
|
|
|
if (!(this instanceof s)) return new s(e);
|
|
|
|
|
|
n.call(this, e),
|
|
|
|
|
|
(this._transformState = {
|
|
|
|
|
|
afterTransform: o.bind(this),
|
|
|
|
|
|
needTransform: !1,
|
|
|
|
|
|
transforming: !1,
|
|
|
|
|
|
writecb: null,
|
|
|
|
|
|
writechunk: null,
|
|
|
|
|
|
writeencoding: null,
|
|
|
|
|
|
}),
|
|
|
|
|
|
(this._readableState.needReadable = !0),
|
|
|
|
|
|
(this._readableState.sync = !1),
|
|
|
|
|
|
e &&
|
|
|
|
|
|
("function" == typeof e.transform &&
|
|
|
|
|
|
(this._transform = e.transform),
|
|
|
|
|
|
"function" == typeof e.flush && (this._flush = e.flush)),
|
|
|
|
|
|
this.on("prefinish", a);
|
|
|
|
|
|
}
|
|
|
|
|
|
function a() {
|
|
|
|
|
|
var e = this;
|
|
|
|
|
|
"function" == typeof this._flush
|
|
|
|
|
|
? this._flush(function (t, r) {
|
|
|
|
|
|
u(e, t, r);
|
|
|
|
|
|
})
|
|
|
|
|
|
: u(this, null, null);
|
|
|
|
|
|
}
|
|
|
|
|
|
function u(e, t, r) {
|
|
|
|
|
|
if (t) return e.emit("error", t);
|
|
|
|
|
|
if ((null != r && e.push(r), e._writableState.length))
|
|
|
|
|
|
throw new Error("Calling transform done when ws.length != 0");
|
|
|
|
|
|
if (e._transformState.transforming)
|
|
|
|
|
|
throw new Error("Calling transform done when still transforming");
|
|
|
|
|
|
return e.push(null);
|
|
|
|
|
|
}
|
|
|
|
|
|
(i.inherits = e("inherits")),
|
|
|
|
|
|
i.inherits(s, n),
|
|
|
|
|
|
(s.prototype.push = function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this._transformState.needTransform = !1),
|
|
|
|
|
|
n.prototype.push.call(this, e, t)
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype._transform = function (e, t, r) {
|
|
|
|
|
|
throw new Error("_transform() is not implemented");
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype._write = function (e, t, r) {
|
|
|
|
|
|
var n = this._transformState;
|
|
|
|
|
|
if (
|
|
|
|
|
|
((n.writecb = r),
|
|
|
|
|
|
(n.writechunk = e),
|
|
|
|
|
|
(n.writeencoding = t),
|
|
|
|
|
|
!n.transforming)
|
|
|
|
|
|
) {
|
|
|
|
|
|
var i = this._readableState;
|
|
|
|
|
|
(n.needTransform ||
|
|
|
|
|
|
i.needReadable ||
|
|
|
|
|
|
i.length < i.highWaterMark) &&
|
|
|
|
|
|
this._read(i.highWaterMark);
|
|
|
|
|
|
}
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype._read = function (e) {
|
|
|
|
|
|
var t = this._transformState;
|
|
|
|
|
|
null !== t.writechunk && t.writecb && !t.transforming
|
|
|
|
|
|
? ((t.transforming = !0),
|
|
|
|
|
|
this._transform(
|
|
|
|
|
|
t.writechunk,
|
|
|
|
|
|
t.writeencoding,
|
|
|
|
|
|
t.afterTransform,
|
|
|
|
|
|
))
|
|
|
|
|
|
: (t.needTransform = !0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.prototype._destroy = function (e, t) {
|
|
|
|
|
|
var r = this;
|
|
|
|
|
|
n.prototype._destroy.call(this, e, function (e) {
|
|
|
|
|
|
t(e), r.emit("close");
|
|
|
|
|
|
});
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./_stream_duplex": 47, "core-util-is": 38, inherits: 41 },
|
|
|
|
|
|
],
|
|
|
|
|
|
51: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (r, n, i) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var o = e("process-nextick-args");
|
|
|
|
|
|
function s(e) {
|
|
|
|
|
|
var t = this;
|
|
|
|
|
|
(this.next = null),
|
|
|
|
|
|
(this.entry = null),
|
|
|
|
|
|
(this.finish = function () {
|
|
|
|
|
|
!(function (e, t, r) {
|
|
|
|
|
|
var n = e.entry;
|
|
|
|
|
|
e.entry = null;
|
|
|
|
|
|
for (; n; ) {
|
|
|
|
|
|
var i = n.callback;
|
|
|
|
|
|
t.pendingcb--, i(r), (n = n.next);
|
|
|
|
|
|
}
|
|
|
|
|
|
t.corkedRequestsFree
|
|
|
|
|
|
? (t.corkedRequestsFree.next = e)
|
|
|
|
|
|
: (t.corkedRequestsFree = e);
|
|
|
|
|
|
})(t, e);
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = b;
|
|
|
|
|
|
var a,
|
|
|
|
|
|
u =
|
|
|
|
|
|
!r.browser &&
|
|
|
|
|
|
["v0.10", "v0.9."].indexOf(r.version.slice(0, 5)) > -1
|
|
|
|
|
|
? i
|
|
|
|
|
|
: o.nextTick;
|
|
|
|
|
|
b.WritableState = g;
|
|
|
|
|
|
var f = e("core-util-is");
|
|
|
|
|
|
f.inherits = e("inherits");
|
|
|
|
|
|
var l = { deprecate: e("util-deprecate") },
|
|
|
|
|
|
c = e("./internal/streams/stream"),
|
|
|
|
|
|
h = e("safe-buffer").Buffer,
|
|
|
|
|
|
d = n.Uint8Array || function () {};
|
|
|
|
|
|
var p,
|
|
|
|
|
|
y = e("./internal/streams/destroy");
|
|
|
|
|
|
function m() {}
|
|
|
|
|
|
function g(t, r) {
|
|
|
|
|
|
(a = a || e("./_stream_duplex")), (t = t || {});
|
|
|
|
|
|
var n = r instanceof a;
|
|
|
|
|
|
(this.objectMode = !!t.objectMode),
|
|
|
|
|
|
n &&
|
|
|
|
|
|
(this.objectMode = this.objectMode || !!t.writableObjectMode);
|
|
|
|
|
|
var i = t.highWaterMark,
|
|
|
|
|
|
f = t.writableHighWaterMark,
|
|
|
|
|
|
l = this.objectMode ? 16 : 16384;
|
|
|
|
|
|
(this.highWaterMark =
|
|
|
|
|
|
i || 0 === i ? i : n && (f || 0 === f) ? f : l),
|
|
|
|
|
|
(this.highWaterMark = Math.floor(this.highWaterMark)),
|
|
|
|
|
|
(this.finalCalled = !1),
|
|
|
|
|
|
(this.needDrain = !1),
|
|
|
|
|
|
(this.ending = !1),
|
|
|
|
|
|
(this.ended = !1),
|
|
|
|
|
|
(this.finished = !1),
|
|
|
|
|
|
(this.destroyed = !1);
|
|
|
|
|
|
var c = !1 === t.decodeStrings;
|
|
|
|
|
|
(this.decodeStrings = !c),
|
|
|
|
|
|
(this.defaultEncoding = t.defaultEncoding || "utf8"),
|
|
|
|
|
|
(this.length = 0),
|
|
|
|
|
|
(this.writing = !1),
|
|
|
|
|
|
(this.corked = 0),
|
|
|
|
|
|
(this.sync = !0),
|
|
|
|
|
|
(this.bufferProcessing = !1),
|
|
|
|
|
|
(this.onwrite = function (e) {
|
|
|
|
|
|
!(function (e, t) {
|
|
|
|
|
|
var r = e._writableState,
|
|
|
|
|
|
n = r.sync,
|
|
|
|
|
|
i = r.writecb;
|
|
|
|
|
|
if (
|
|
|
|
|
|
((function (e) {
|
|
|
|
|
|
(e.writing = !1),
|
|
|
|
|
|
(e.writecb = null),
|
|
|
|
|
|
(e.length -= e.writelen),
|
|
|
|
|
|
(e.writelen = 0);
|
|
|
|
|
|
})(r),
|
|
|
|
|
|
t)
|
|
|
|
|
|
)
|
|
|
|
|
|
!(function (e, t, r, n, i) {
|
|
|
|
|
|
--t.pendingcb,
|
|
|
|
|
|
r
|
|
|
|
|
|
? (o.nextTick(i, n),
|
|
|
|
|
|
o.nextTick(O, e, t),
|
|
|
|
|
|
(e._writableState.errorEmitted = !0),
|
|
|
|
|
|
e.emit("error", n))
|
|
|
|
|
|
: (i(n),
|
|
|
|
|
|
(e._writableState.errorEmitted = !0),
|
|
|
|
|
|
e.emit("error", n),
|
|
|
|
|
|
O(e, t));
|
|
|
|
|
|
})(e, r, n, t, i);
|
|
|
|
|
|
else {
|
|
|
|
|
|
var s = j(r);
|
|
|
|
|
|
s ||
|
|
|
|
|
|
r.corked ||
|
|
|
|
|
|
r.bufferProcessing ||
|
|
|
|
|
|
!r.bufferedRequest ||
|
|
|
|
|
|
_(e, r),
|
|
|
|
|
|
n ? u(w, e, r, s, i) : w(e, r, s, i);
|
|
|
|
|
|
}
|
|
|
|
|
|
})(r, e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(this.writecb = null),
|
|
|
|
|
|
(this.writelen = 0),
|
|
|
|
|
|
(this.bufferedRequest = null),
|
|
|
|
|
|
(this.lastBufferedRequest = null),
|
|
|
|
|
|
(this.pendingcb = 0),
|
|
|
|
|
|
(this.prefinished = !1),
|
|
|
|
|
|
(this.errorEmitted = !1),
|
|
|
|
|
|
(this.bufferedRequestCount = 0),
|
|
|
|
|
|
(this.corkedRequestsFree = new s(this));
|
|
|
|
|
|
}
|
|
|
|
|
|
function b(t) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
((a = a || e("./_stream_duplex")),
|
|
|
|
|
|
!(p.call(b, this) || this instanceof a))
|
|
|
|
|
|
)
|
|
|
|
|
|
return new b(t);
|
|
|
|
|
|
(this._writableState = new g(t, this)),
|
|
|
|
|
|
(this.writable = !0),
|
|
|
|
|
|
t &&
|
|
|
|
|
|
("function" == typeof t.write && (this._write = t.write),
|
|
|
|
|
|
"function" == typeof t.writev && (this._writev = t.writev),
|
|
|
|
|
|
"function" == typeof t.destroy && (this._destroy = t.destroy),
|
|
|
|
|
|
"function" == typeof t.final && (this._final = t.final)),
|
|
|
|
|
|
c.call(this);
|
|
|
|
|
|
}
|
|
|
|
|
|
function v(e, t, r, n, i, o, s) {
|
|
|
|
|
|
(t.writelen = n),
|
|
|
|
|
|
(t.writecb = s),
|
|
|
|
|
|
(t.writing = !0),
|
|
|
|
|
|
(t.sync = !0),
|
|
|
|
|
|
r ? e._writev(i, t.onwrite) : e._write(i, o, t.onwrite),
|
|
|
|
|
|
(t.sync = !1);
|
|
|
|
|
|
}
|
|
|
|
|
|
function w(e, t, r, n) {
|
|
|
|
|
|
r ||
|
|
|
|
|
|
(function (e, t) {
|
|
|
|
|
|
0 === t.length &&
|
|
|
|
|
|
t.needDrain &&
|
|
|
|
|
|
((t.needDrain = !1), e.emit("drain"));
|
|
|
|
|
|
})(e, t),
|
|
|
|
|
|
t.pendingcb--,
|
|
|
|
|
|
n(),
|
|
|
|
|
|
O(e, t);
|
|
|
|
|
|
}
|
|
|
|
|
|
function _(e, t) {
|
|
|
|
|
|
t.bufferProcessing = !0;
|
|
|
|
|
|
var r = t.bufferedRequest;
|
|
|
|
|
|
if (e._writev && r && r.next) {
|
|
|
|
|
|
var n = t.bufferedRequestCount,
|
|
|
|
|
|
i = new Array(n),
|
|
|
|
|
|
o = t.corkedRequestsFree;
|
|
|
|
|
|
o.entry = r;
|
|
|
|
|
|
for (var a = 0, u = !0; r; )
|
|
|
|
|
|
(i[a] = r), r.isBuf || (u = !1), (r = r.next), (a += 1);
|
|
|
|
|
|
(i.allBuffers = u),
|
|
|
|
|
|
v(e, t, !0, t.length, i, "", o.finish),
|
|
|
|
|
|
t.pendingcb++,
|
|
|
|
|
|
(t.lastBufferedRequest = null),
|
|
|
|
|
|
o.next
|
|
|
|
|
|
? ((t.corkedRequestsFree = o.next), (o.next = null))
|
|
|
|
|
|
: (t.corkedRequestsFree = new s(t)),
|
|
|
|
|
|
(t.bufferedRequestCount = 0);
|
|
|
|
|
|
} else {
|
|
|
|
|
|
for (; r; ) {
|
|
|
|
|
|
var f = r.chunk,
|
|
|
|
|
|
l = r.encoding,
|
|
|
|
|
|
c = r.callback;
|
|
|
|
|
|
if (
|
|
|
|
|
|
(v(e, t, !1, t.objectMode ? 1 : f.length, f, l, c),
|
|
|
|
|
|
(r = r.next),
|
|
|
|
|
|
t.bufferedRequestCount--,
|
|
|
|
|
|
t.writing)
|
|
|
|
|
|
)
|
|
|
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
|
|
|
null === r && (t.lastBufferedRequest = null);
|
|
|
|
|
|
}
|
|
|
|
|
|
(t.bufferedRequest = r), (t.bufferProcessing = !1);
|
|
|
|
|
|
}
|
|
|
|
|
|
function j(e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.ending &&
|
|
|
|
|
|
0 === e.length &&
|
|
|
|
|
|
null === e.bufferedRequest &&
|
|
|
|
|
|
!e.finished &&
|
|
|
|
|
|
!e.writing
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function T(e, t) {
|
|
|
|
|
|
e._final(function (r) {
|
|
|
|
|
|
t.pendingcb--,
|
|
|
|
|
|
r && e.emit("error", r),
|
|
|
|
|
|
(t.prefinished = !0),
|
|
|
|
|
|
e.emit("prefinish"),
|
|
|
|
|
|
O(e, t);
|
|
|
|
|
|
});
|
|
|
|
|
|
}
|
|
|
|
|
|
function O(e, t) {
|
|
|
|
|
|
var r = j(t);
|
|
|
|
|
|
return (
|
|
|
|
|
|
r &&
|
|
|
|
|
|
(!(function (e, t) {
|
|
|
|
|
|
t.prefinished ||
|
|
|
|
|
|
t.finalCalled ||
|
|
|
|
|
|
("function" == typeof e._final
|
|
|
|
|
|
? (t.pendingcb++,
|
|
|
|
|
|
(t.finalCalled = !0),
|
|
|
|
|
|
o.nextTick(T, e, t))
|
|
|
|
|
|
: ((t.prefinished = !0), e.emit("prefinish")));
|
|
|
|
|
|
})(e, t),
|
|
|
|
|
|
0 === t.pendingcb && ((t.finished = !0), e.emit("finish"))),
|
|
|
|
|
|
r
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
f.inherits(b, c),
|
|
|
|
|
|
(g.prototype.getBuffer = function () {
|
|
|
|
|
|
for (var e = this.bufferedRequest, t = []; e; )
|
|
|
|
|
|
t.push(e), (e = e.next);
|
|
|
|
|
|
return t;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(function () {
|
|
|
|
|
|
try {
|
|
|
|
|
|
Object.defineProperty(g.prototype, "buffer", {
|
|
|
|
|
|
get: l.deprecate(
|
|
|
|
|
|
function () {
|
|
|
|
|
|
return this.getBuffer();
|
|
|
|
|
|
},
|
|
|
|
|
|
"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.",
|
|
|
|
|
|
"DEP0003",
|
|
|
|
|
|
),
|
|
|
|
|
|
});
|
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
|
})(),
|
|
|
|
|
|
"function" == typeof Symbol &&
|
|
|
|
|
|
Symbol.hasInstance &&
|
|
|
|
|
|
"function" == typeof Function.prototype[Symbol.hasInstance]
|
|
|
|
|
|
? ((p = Function.prototype[Symbol.hasInstance]),
|
|
|
|
|
|
Object.defineProperty(b, Symbol.hasInstance, {
|
|
|
|
|
|
value: function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
!!p.call(this, e) ||
|
|
|
|
|
|
(this === b && e && e._writableState instanceof g)
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
}))
|
|
|
|
|
|
: (p = function (e) {
|
|
|
|
|
|
return e instanceof this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype.pipe = function () {
|
|
|
|
|
|
this.emit("error", new Error("Cannot pipe, not readable"));
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype.write = function (e, t, r) {
|
|
|
|
|
|
var n,
|
|
|
|
|
|
i = this._writableState,
|
|
|
|
|
|
s = !1,
|
|
|
|
|
|
a =
|
|
|
|
|
|
!i.objectMode && ((n = e), h.isBuffer(n) || n instanceof d);
|
|
|
|
|
|
return (
|
|
|
|
|
|
a &&
|
|
|
|
|
|
!h.isBuffer(e) &&
|
|
|
|
|
|
(e = (function (e) {
|
|
|
|
|
|
return h.from(e);
|
|
|
|
|
|
})(e)),
|
|
|
|
|
|
"function" == typeof t && ((r = t), (t = null)),
|
|
|
|
|
|
a ? (t = "buffer") : t || (t = i.defaultEncoding),
|
|
|
|
|
|
"function" != typeof r && (r = m),
|
|
|
|
|
|
i.ended
|
|
|
|
|
|
? (function (e, t) {
|
|
|
|
|
|
var r = new Error("write after end");
|
|
|
|
|
|
e.emit("error", r), o.nextTick(t, r);
|
|
|
|
|
|
})(this, r)
|
|
|
|
|
|
: (a ||
|
|
|
|
|
|
(function (e, t, r, n) {
|
|
|
|
|
|
var i = !0,
|
|
|
|
|
|
s = !1;
|
|
|
|
|
|
return (
|
|
|
|
|
|
null === r
|
|
|
|
|
|
? (s = new TypeError(
|
|
|
|
|
|
"May not write null values to stream",
|
|
|
|
|
|
))
|
|
|
|
|
|
: "string" == typeof r ||
|
|
|
|
|
|
void 0 === r ||
|
|
|
|
|
|
t.objectMode ||
|
|
|
|
|
|
(s = new TypeError(
|
|
|
|
|
|
"Invalid non-string/buffer chunk",
|
|
|
|
|
|
)),
|
|
|
|
|
|
s &&
|
|
|
|
|
|
(e.emit("error", s), o.nextTick(n, s), (i = !1)),
|
|
|
|
|
|
i
|
|
|
|
|
|
);
|
|
|
|
|
|
})(this, i, e, r)) &&
|
|
|
|
|
|
(i.pendingcb++,
|
|
|
|
|
|
(s = (function (e, t, r, n, i, o) {
|
|
|
|
|
|
if (!r) {
|
|
|
|
|
|
var s = (function (e, t, r) {
|
|
|
|
|
|
e.objectMode ||
|
|
|
|
|
|
!1 === e.decodeStrings ||
|
|
|
|
|
|
"string" != typeof t ||
|
|
|
|
|
|
(t = h.from(t, r));
|
|
|
|
|
|
return t;
|
|
|
|
|
|
})(t, n, i);
|
|
|
|
|
|
n !== s && ((r = !0), (i = "buffer"), (n = s));
|
|
|
|
|
|
}
|
|
|
|
|
|
var a = t.objectMode ? 1 : n.length;
|
|
|
|
|
|
t.length += a;
|
|
|
|
|
|
var u = t.length < t.highWaterMark;
|
|
|
|
|
|
u || (t.needDrain = !0);
|
|
|
|
|
|
if (t.writing || t.corked) {
|
|
|
|
|
|
var f = t.lastBufferedRequest;
|
|
|
|
|
|
(t.lastBufferedRequest = {
|
|
|
|
|
|
chunk: n,
|
|
|
|
|
|
encoding: i,
|
|
|
|
|
|
isBuf: r,
|
|
|
|
|
|
callback: o,
|
|
|
|
|
|
next: null,
|
|
|
|
|
|
}),
|
|
|
|
|
|
f
|
|
|
|
|
|
? (f.next = t.lastBufferedRequest)
|
|
|
|
|
|
: (t.bufferedRequest = t.lastBufferedRequest),
|
|
|
|
|
|
(t.bufferedRequestCount += 1);
|
|
|
|
|
|
} else v(e, t, !1, a, n, i, o);
|
|
|
|
|
|
return u;
|
|
|
|
|
|
})(this, i, a, e, t, r))),
|
|
|
|
|
|
s
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype.cork = function () {
|
|
|
|
|
|
this._writableState.corked++;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype.uncork = function () {
|
|
|
|
|
|
var e = this._writableState;
|
|
|
|
|
|
e.corked &&
|
|
|
|
|
|
(e.corked--,
|
|
|
|
|
|
e.writing ||
|
|
|
|
|
|
e.corked ||
|
|
|
|
|
|
e.finished ||
|
|
|
|
|
|
e.bufferProcessing ||
|
|
|
|
|
|
!e.bufferedRequest ||
|
|
|
|
|
|
_(this, e));
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype.setDefaultEncoding = function (e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
("string" == typeof e && (e = e.toLowerCase()),
|
|
|
|
|
|
!(
|
|
|
|
|
|
[
|
|
|
|
|
|
"hex",
|
|
|
|
|
|
"utf8",
|
|
|
|
|
|
"utf-8",
|
|
|
|
|
|
"ascii",
|
|
|
|
|
|
"binary",
|
|
|
|
|
|
"base64",
|
|
|
|
|
|
"ucs2",
|
|
|
|
|
|
"ucs-2",
|
|
|
|
|
|
"utf16le",
|
|
|
|
|
|
"utf-16le",
|
|
|
|
|
|
"raw",
|
|
|
|
|
|
].indexOf((e + "").toLowerCase()) > -1
|
|
|
|
|
|
))
|
|
|
|
|
|
)
|
|
|
|
|
|
throw new TypeError("Unknown encoding: " + e);
|
|
|
|
|
|
return (this._writableState.defaultEncoding = e), this;
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(b.prototype, "writableHighWaterMark", {
|
|
|
|
|
|
enumerable: !1,
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return this._writableState.highWaterMark;
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype._write = function (e, t, r) {
|
|
|
|
|
|
r(new Error("_write() is not implemented"));
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype._writev = null),
|
|
|
|
|
|
(b.prototype.end = function (e, t, r) {
|
|
|
|
|
|
var n = this._writableState;
|
|
|
|
|
|
"function" == typeof e
|
|
|
|
|
|
? ((r = e), (e = null), (t = null))
|
|
|
|
|
|
: "function" == typeof t && ((r = t), (t = null)),
|
|
|
|
|
|
null != e && this.write(e, t),
|
|
|
|
|
|
n.corked && ((n.corked = 1), this.uncork()),
|
|
|
|
|
|
n.ending ||
|
|
|
|
|
|
n.finished ||
|
|
|
|
|
|
(function (e, t, r) {
|
|
|
|
|
|
(t.ending = !0),
|
|
|
|
|
|
O(e, t),
|
|
|
|
|
|
r && (t.finished ? o.nextTick(r) : e.once("finish", r));
|
|
|
|
|
|
(t.ended = !0), (e.writable = !1);
|
|
|
|
|
|
})(this, n, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
Object.defineProperty(b.prototype, "destroyed", {
|
|
|
|
|
|
get: function () {
|
|
|
|
|
|
return (
|
|
|
|
|
|
void 0 !== this._writableState &&
|
|
|
|
|
|
this._writableState.destroyed
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
set: function (e) {
|
|
|
|
|
|
this._writableState && (this._writableState.destroyed = e);
|
|
|
|
|
|
},
|
|
|
|
|
|
}),
|
|
|
|
|
|
(b.prototype.destroy = y.destroy),
|
|
|
|
|
|
(b.prototype._undestroy = y.undestroy),
|
|
|
|
|
|
(b.prototype._destroy = function (e, t) {
|
|
|
|
|
|
this.end(), t(e);
|
|
|
|
|
|
});
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
e("_process"),
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
e("timers").setImmediate,
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./_stream_duplex": 47,
|
|
|
|
|
|
"./internal/streams/destroy": 53,
|
|
|
|
|
|
"./internal/streams/stream": 54,
|
|
|
|
|
|
_process: 45,
|
|
|
|
|
|
"core-util-is": 38,
|
|
|
|
|
|
inherits: 41,
|
|
|
|
|
|
"process-nextick-args": 44,
|
|
|
|
|
|
"safe-buffer": 55,
|
|
|
|
|
|
timers: 64,
|
|
|
|
|
|
"util-deprecate": 65,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
52: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n = e("safe-buffer").Buffer,
|
|
|
|
|
|
i = e("util");
|
|
|
|
|
|
(t.exports = (function () {
|
|
|
|
|
|
function e() {
|
|
|
|
|
|
!(function (e, t) {
|
|
|
|
|
|
if (!(e instanceof t))
|
|
|
|
|
|
throw new TypeError("Cannot call a class as a function");
|
|
|
|
|
|
})(this, e),
|
|
|
|
|
|
(this.head = null),
|
|
|
|
|
|
(this.tail = null),
|
|
|
|
|
|
(this.length = 0);
|
|
|
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
|
|
|
(e.prototype.push = function (e) {
|
|
|
|
|
|
var t = { data: e, next: null };
|
|
|
|
|
|
this.length > 0 ? (this.tail.next = t) : (this.head = t),
|
|
|
|
|
|
(this.tail = t),
|
|
|
|
|
|
++this.length;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(e.prototype.unshift = function (e) {
|
|
|
|
|
|
var t = { data: e, next: this.head };
|
|
|
|
|
|
0 === this.length && (this.tail = t),
|
|
|
|
|
|
(this.head = t),
|
|
|
|
|
|
++this.length;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(e.prototype.shift = function () {
|
|
|
|
|
|
if (0 !== this.length) {
|
|
|
|
|
|
var e = this.head.data;
|
|
|
|
|
|
return (
|
|
|
|
|
|
1 === this.length
|
|
|
|
|
|
? (this.head = this.tail = null)
|
|
|
|
|
|
: (this.head = this.head.next),
|
|
|
|
|
|
--this.length,
|
|
|
|
|
|
e
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
}),
|
|
|
|
|
|
(e.prototype.clear = function () {
|
|
|
|
|
|
(this.head = this.tail = null), (this.length = 0);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(e.prototype.join = function (e) {
|
|
|
|
|
|
if (0 === this.length) return "";
|
|
|
|
|
|
for (var t = this.head, r = "" + t.data; (t = t.next); )
|
|
|
|
|
|
r += e + t.data;
|
|
|
|
|
|
return r;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(e.prototype.concat = function (e) {
|
|
|
|
|
|
if (0 === this.length) return n.alloc(0);
|
|
|
|
|
|
if (1 === this.length) return this.head.data;
|
|
|
|
|
|
for (
|
|
|
|
|
|
var t, r, i, o = n.allocUnsafe(e >>> 0), s = this.head, a = 0;
|
|
|
|
|
|
s;
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
(t = s.data),
|
|
|
|
|
|
(r = o),
|
|
|
|
|
|
(i = a),
|
|
|
|
|
|
t.copy(r, i),
|
|
|
|
|
|
(a += s.data.length),
|
|
|
|
|
|
(s = s.next);
|
|
|
|
|
|
return o;
|
|
|
|
|
|
}),
|
|
|
|
|
|
e
|
|
|
|
|
|
);
|
|
|
|
|
|
})()),
|
|
|
|
|
|
i &&
|
|
|
|
|
|
i.inspect &&
|
|
|
|
|
|
i.inspect.custom &&
|
|
|
|
|
|
(t.exports.prototype[i.inspect.custom] = function () {
|
|
|
|
|
|
var e = i.inspect({ length: this.length });
|
|
|
|
|
|
return this.constructor.name + " " + e;
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "safe-buffer": 55, util: 35 },
|
|
|
|
|
|
],
|
|
|
|
|
|
53: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n = e("process-nextick-args");
|
|
|
|
|
|
function i(e, t) {
|
|
|
|
|
|
e.emit("error", t);
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = {
|
|
|
|
|
|
destroy: function (e, t) {
|
|
|
|
|
|
var r = this,
|
|
|
|
|
|
o = this._readableState && this._readableState.destroyed,
|
|
|
|
|
|
s = this._writableState && this._writableState.destroyed;
|
|
|
|
|
|
return o || s
|
|
|
|
|
|
? (t
|
|
|
|
|
|
? t(e)
|
|
|
|
|
|
: !e ||
|
|
|
|
|
|
(this._writableState &&
|
|
|
|
|
|
this._writableState.errorEmitted) ||
|
|
|
|
|
|
n.nextTick(i, this, e),
|
|
|
|
|
|
this)
|
|
|
|
|
|
: (this._readableState && (this._readableState.destroyed = !0),
|
|
|
|
|
|
this._writableState && (this._writableState.destroyed = !0),
|
|
|
|
|
|
this._destroy(e || null, function (e) {
|
|
|
|
|
|
!t && e
|
|
|
|
|
|
? (n.nextTick(i, r, e),
|
|
|
|
|
|
r._writableState &&
|
|
|
|
|
|
(r._writableState.errorEmitted = !0))
|
|
|
|
|
|
: t && t(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
this);
|
|
|
|
|
|
},
|
|
|
|
|
|
undestroy: function () {
|
|
|
|
|
|
this._readableState &&
|
|
|
|
|
|
((this._readableState.destroyed = !1),
|
|
|
|
|
|
(this._readableState.reading = !1),
|
|
|
|
|
|
(this._readableState.ended = !1),
|
|
|
|
|
|
(this._readableState.endEmitted = !1)),
|
|
|
|
|
|
this._writableState &&
|
|
|
|
|
|
((this._writableState.destroyed = !1),
|
|
|
|
|
|
(this._writableState.ended = !1),
|
|
|
|
|
|
(this._writableState.ending = !1),
|
|
|
|
|
|
(this._writableState.finished = !1),
|
|
|
|
|
|
(this._writableState.errorEmitted = !1));
|
|
|
|
|
|
},
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "process-nextick-args": 44 },
|
|
|
|
|
|
],
|
|
|
|
|
|
54: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = e("events").EventEmitter;
|
|
|
|
|
|
},
|
|
|
|
|
|
{ events: 39 },
|
|
|
|
|
|
],
|
|
|
|
|
|
55: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
var n = e("buffer"),
|
|
|
|
|
|
i = n.Buffer;
|
|
|
|
|
|
function o(e, t) {
|
|
|
|
|
|
for (var r in e) t[r] = e[r];
|
|
|
|
|
|
}
|
|
|
|
|
|
function s(e, t, r) {
|
|
|
|
|
|
return i(e, t, r);
|
|
|
|
|
|
}
|
|
|
|
|
|
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow
|
|
|
|
|
|
? (t.exports = n)
|
|
|
|
|
|
: (o(n, r), (r.Buffer = s)),
|
|
|
|
|
|
o(i, s),
|
|
|
|
|
|
(s.from = function (e, t, r) {
|
|
|
|
|
|
if ("number" == typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must not be a number");
|
|
|
|
|
|
return i(e, t, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.alloc = function (e, t, r) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must be a number");
|
|
|
|
|
|
var n = i(e);
|
|
|
|
|
|
return (
|
|
|
|
|
|
void 0 !== t
|
|
|
|
|
|
? "string" == typeof r
|
|
|
|
|
|
? n.fill(t, r)
|
|
|
|
|
|
: n.fill(t)
|
|
|
|
|
|
: n.fill(0),
|
|
|
|
|
|
n
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.allocUnsafe = function (e) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must be a number");
|
|
|
|
|
|
return i(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.allocUnsafeSlow = function (e) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must be a number");
|
|
|
|
|
|
return n.SlowBuffer(e);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ buffer: 37 },
|
|
|
|
|
|
],
|
|
|
|
|
|
56: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
var n = e("safe-buffer").Buffer,
|
|
|
|
|
|
i =
|
|
|
|
|
|
n.isEncoding ||
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
switch ((e = "" + e) && e.toLowerCase()) {
|
|
|
|
|
|
case "hex":
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
case "utf-8":
|
|
|
|
|
|
case "ascii":
|
|
|
|
|
|
case "binary":
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
case "ucs2":
|
|
|
|
|
|
case "ucs-2":
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
case "utf-16le":
|
|
|
|
|
|
case "raw":
|
|
|
|
|
|
return !0;
|
|
|
|
|
|
default:
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
};
|
|
|
|
|
|
function o(e) {
|
|
|
|
|
|
var t;
|
|
|
|
|
|
switch (
|
|
|
|
|
|
((this.encoding = (function (e) {
|
|
|
|
|
|
var t = (function (e) {
|
|
|
|
|
|
if (!e) return "utf8";
|
|
|
|
|
|
for (var t; ; )
|
|
|
|
|
|
switch (e) {
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
case "utf-8":
|
|
|
|
|
|
return "utf8";
|
|
|
|
|
|
case "ucs2":
|
|
|
|
|
|
case "ucs-2":
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
case "utf-16le":
|
|
|
|
|
|
return "utf16le";
|
|
|
|
|
|
case "latin1":
|
|
|
|
|
|
case "binary":
|
|
|
|
|
|
return "latin1";
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
case "ascii":
|
|
|
|
|
|
case "hex":
|
|
|
|
|
|
return e;
|
|
|
|
|
|
default:
|
|
|
|
|
|
if (t) return;
|
|
|
|
|
|
(e = ("" + e).toLowerCase()), (t = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
})(e);
|
|
|
|
|
|
if ("string" != typeof t && (n.isEncoding === i || !i(e)))
|
|
|
|
|
|
throw new Error("Unknown encoding: " + e);
|
|
|
|
|
|
return t || e;
|
|
|
|
|
|
})(e)),
|
|
|
|
|
|
this.encoding)
|
|
|
|
|
|
) {
|
|
|
|
|
|
case "utf16le":
|
|
|
|
|
|
(this.text = u), (this.end = f), (t = 4);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "utf8":
|
|
|
|
|
|
(this.fillLast = a), (t = 4);
|
|
|
|
|
|
break;
|
|
|
|
|
|
case "base64":
|
|
|
|
|
|
(this.text = l), (this.end = c), (t = 3);
|
|
|
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
|
|
|
return (this.write = h), void (this.end = d);
|
|
|
|
|
|
}
|
|
|
|
|
|
(this.lastNeed = 0),
|
|
|
|
|
|
(this.lastTotal = 0),
|
|
|
|
|
|
(this.lastChar = n.allocUnsafe(t));
|
|
|
|
|
|
}
|
|
|
|
|
|
function s(e) {
|
|
|
|
|
|
return e <= 127
|
|
|
|
|
|
? 0
|
|
|
|
|
|
: e >> 5 == 6
|
|
|
|
|
|
? 2
|
|
|
|
|
|
: e >> 4 == 14
|
|
|
|
|
|
? 3
|
|
|
|
|
|
: e >> 3 == 30
|
|
|
|
|
|
? 4
|
|
|
|
|
|
: e >> 6 == 2
|
|
|
|
|
|
? -1
|
|
|
|
|
|
: -2;
|
|
|
|
|
|
}
|
|
|
|
|
|
function a(e) {
|
|
|
|
|
|
var t = this.lastTotal - this.lastNeed,
|
|
|
|
|
|
r = (function (e, t, r) {
|
|
|
|
|
|
if (128 != (192 & t[0])) return (e.lastNeed = 0), "<22>";
|
|
|
|
|
|
if (e.lastNeed > 1 && t.length > 1) {
|
|
|
|
|
|
if (128 != (192 & t[1])) return (e.lastNeed = 1), "<22>";
|
|
|
|
|
|
if (e.lastNeed > 2 && t.length > 2 && 128 != (192 & t[2]))
|
|
|
|
|
|
return (e.lastNeed = 2), "<22>";
|
|
|
|
|
|
}
|
|
|
|
|
|
})(this, e);
|
|
|
|
|
|
return void 0 !== r
|
|
|
|
|
|
? r
|
|
|
|
|
|
: this.lastNeed <= e.length
|
|
|
|
|
|
? (e.copy(this.lastChar, t, 0, this.lastNeed),
|
|
|
|
|
|
this.lastChar.toString(this.encoding, 0, this.lastTotal))
|
|
|
|
|
|
: (e.copy(this.lastChar, t, 0, e.length),
|
|
|
|
|
|
void (this.lastNeed -= e.length));
|
|
|
|
|
|
}
|
|
|
|
|
|
function u(e, t) {
|
|
|
|
|
|
if ((e.length - t) % 2 == 0) {
|
|
|
|
|
|
var r = e.toString("utf16le", t);
|
|
|
|
|
|
if (r) {
|
|
|
|
|
|
var n = r.charCodeAt(r.length - 1);
|
|
|
|
|
|
if (n >= 55296 && n <= 56319)
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.lastNeed = 2),
|
|
|
|
|
|
(this.lastTotal = 4),
|
|
|
|
|
|
(this.lastChar[0] = e[e.length - 2]),
|
|
|
|
|
|
(this.lastChar[1] = e[e.length - 1]),
|
|
|
|
|
|
r.slice(0, -1)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
return r;
|
|
|
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
|
|
|
(this.lastNeed = 1),
|
|
|
|
|
|
(this.lastTotal = 2),
|
|
|
|
|
|
(this.lastChar[0] = e[e.length - 1]),
|
|
|
|
|
|
e.toString("utf16le", t, e.length - 1)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function f(e) {
|
|
|
|
|
|
var t = e && e.length ? this.write(e) : "";
|
|
|
|
|
|
if (this.lastNeed) {
|
|
|
|
|
|
var r = this.lastTotal - this.lastNeed;
|
|
|
|
|
|
return t + this.lastChar.toString("utf16le", 0, r);
|
|
|
|
|
|
}
|
|
|
|
|
|
return t;
|
|
|
|
|
|
}
|
|
|
|
|
|
function l(e, t) {
|
|
|
|
|
|
var r = (e.length - t) % 3;
|
|
|
|
|
|
return 0 === r
|
|
|
|
|
|
? e.toString("base64", t)
|
|
|
|
|
|
: ((this.lastNeed = 3 - r),
|
|
|
|
|
|
(this.lastTotal = 3),
|
|
|
|
|
|
1 === r
|
|
|
|
|
|
? (this.lastChar[0] = e[e.length - 1])
|
|
|
|
|
|
: ((this.lastChar[0] = e[e.length - 2]),
|
|
|
|
|
|
(this.lastChar[1] = e[e.length - 1])),
|
|
|
|
|
|
e.toString("base64", t, e.length - r));
|
|
|
|
|
|
}
|
|
|
|
|
|
function c(e) {
|
|
|
|
|
|
var t = e && e.length ? this.write(e) : "";
|
|
|
|
|
|
return this.lastNeed
|
|
|
|
|
|
? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed)
|
|
|
|
|
|
: t;
|
|
|
|
|
|
}
|
|
|
|
|
|
function h(e) {
|
|
|
|
|
|
return e.toString(this.encoding);
|
|
|
|
|
|
}
|
|
|
|
|
|
function d(e) {
|
|
|
|
|
|
return e && e.length ? this.write(e) : "";
|
|
|
|
|
|
}
|
|
|
|
|
|
(r.StringDecoder = o),
|
|
|
|
|
|
(o.prototype.write = function (e) {
|
|
|
|
|
|
if (0 === e.length) return "";
|
|
|
|
|
|
var t, r;
|
|
|
|
|
|
if (this.lastNeed) {
|
|
|
|
|
|
if (void 0 === (t = this.fillLast(e))) return "";
|
|
|
|
|
|
(r = this.lastNeed), (this.lastNeed = 0);
|
|
|
|
|
|
} else r = 0;
|
|
|
|
|
|
return r < e.length
|
|
|
|
|
|
? t
|
|
|
|
|
|
? t + this.text(e, r)
|
|
|
|
|
|
: this.text(e, r)
|
|
|
|
|
|
: t || "";
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.prototype.end = function (e) {
|
|
|
|
|
|
var t = e && e.length ? this.write(e) : "";
|
|
|
|
|
|
return this.lastNeed ? t + "<22>" : t;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.prototype.text = function (e, t) {
|
|
|
|
|
|
var r = (function (e, t, r) {
|
|
|
|
|
|
var n = t.length - 1;
|
|
|
|
|
|
if (n < r) return 0;
|
|
|
|
|
|
var i = s(t[n]);
|
|
|
|
|
|
if (i >= 0) return i > 0 && (e.lastNeed = i - 1), i;
|
|
|
|
|
|
if (--n < r || -2 === i) return 0;
|
|
|
|
|
|
if ((i = s(t[n])) >= 0) return i > 0 && (e.lastNeed = i - 2), i;
|
|
|
|
|
|
if (--n < r || -2 === i) return 0;
|
|
|
|
|
|
if ((i = s(t[n])) >= 0)
|
|
|
|
|
|
return i > 0 && (2 === i ? (i = 0) : (e.lastNeed = i - 3)), i;
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
})(this, e, t);
|
|
|
|
|
|
if (!this.lastNeed) return e.toString("utf8", t);
|
|
|
|
|
|
this.lastTotal = r;
|
|
|
|
|
|
var n = e.length - (r - this.lastNeed);
|
|
|
|
|
|
return e.copy(this.lastChar, 0, n), e.toString("utf8", t, n);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(o.prototype.fillLast = function (e) {
|
|
|
|
|
|
if (this.lastNeed <= e.length)
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.copy(
|
|
|
|
|
|
this.lastChar,
|
|
|
|
|
|
this.lastTotal - this.lastNeed,
|
|
|
|
|
|
0,
|
|
|
|
|
|
this.lastNeed,
|
|
|
|
|
|
),
|
|
|
|
|
|
this.lastChar.toString(this.encoding, 0, this.lastTotal)
|
|
|
|
|
|
);
|
|
|
|
|
|
e.copy(
|
|
|
|
|
|
this.lastChar,
|
|
|
|
|
|
this.lastTotal - this.lastNeed,
|
|
|
|
|
|
0,
|
|
|
|
|
|
e.length,
|
|
|
|
|
|
),
|
|
|
|
|
|
(this.lastNeed -= e.length);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "safe-buffer": 55 },
|
|
|
|
|
|
],
|
|
|
|
|
|
57: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = e("./readable").PassThrough;
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./readable": 58 },
|
|
|
|
|
|
],
|
|
|
|
|
|
58: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
((r = t.exports = e("./lib/_stream_readable.js")).Stream = r),
|
|
|
|
|
|
(r.Readable = r),
|
|
|
|
|
|
(r.Writable = e("./lib/_stream_writable.js")),
|
|
|
|
|
|
(r.Duplex = e("./lib/_stream_duplex.js")),
|
|
|
|
|
|
(r.Transform = e("./lib/_stream_transform.js")),
|
|
|
|
|
|
(r.PassThrough = e("./lib/_stream_passthrough.js"));
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
"./lib/_stream_duplex.js": 47,
|
|
|
|
|
|
"./lib/_stream_passthrough.js": 48,
|
|
|
|
|
|
"./lib/_stream_readable.js": 49,
|
|
|
|
|
|
"./lib/_stream_transform.js": 50,
|
|
|
|
|
|
"./lib/_stream_writable.js": 51,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
59: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = e("./readable").Transform;
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./readable": 58 },
|
|
|
|
|
|
],
|
|
|
|
|
|
60: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = e("./lib/_stream_writable.js");
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./lib/_stream_writable.js": 51 },
|
|
|
|
|
|
],
|
|
|
|
|
|
61: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
var n = e("buffer"),
|
|
|
|
|
|
i = n.Buffer;
|
|
|
|
|
|
function o(e, t) {
|
|
|
|
|
|
for (var r in e) t[r] = e[r];
|
|
|
|
|
|
}
|
|
|
|
|
|
function s(e, t, r) {
|
|
|
|
|
|
return i(e, t, r);
|
|
|
|
|
|
}
|
|
|
|
|
|
i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow
|
|
|
|
|
|
? (t.exports = n)
|
|
|
|
|
|
: (o(n, r), (r.Buffer = s)),
|
|
|
|
|
|
(s.prototype = Object.create(i.prototype)),
|
|
|
|
|
|
o(i, s),
|
|
|
|
|
|
(s.from = function (e, t, r) {
|
|
|
|
|
|
if ("number" == typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must not be a number");
|
|
|
|
|
|
return i(e, t, r);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.alloc = function (e, t, r) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must be a number");
|
|
|
|
|
|
var n = i(e);
|
|
|
|
|
|
return (
|
|
|
|
|
|
void 0 !== t
|
|
|
|
|
|
? "string" == typeof r
|
|
|
|
|
|
? n.fill(t, r)
|
|
|
|
|
|
: n.fill(t)
|
|
|
|
|
|
: n.fill(0),
|
|
|
|
|
|
n
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.allocUnsafe = function (e) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must be a number");
|
|
|
|
|
|
return i(e);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(s.allocUnsafeSlow = function (e) {
|
|
|
|
|
|
if ("number" != typeof e)
|
|
|
|
|
|
throw new TypeError("Argument must be a number");
|
|
|
|
|
|
return n.SlowBuffer(e);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{ buffer: 37 },
|
|
|
|
|
|
],
|
|
|
|
|
|
62: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = i;
|
|
|
|
|
|
var n = e("events").EventEmitter;
|
|
|
|
|
|
function i() {
|
|
|
|
|
|
n.call(this);
|
|
|
|
|
|
}
|
|
|
|
|
|
e("inherits")(i, n),
|
|
|
|
|
|
(i.Readable = e("readable-stream/readable.js")),
|
|
|
|
|
|
(i.Writable = e("readable-stream/writable.js")),
|
|
|
|
|
|
(i.Duplex = e("readable-stream/duplex.js")),
|
|
|
|
|
|
(i.Transform = e("readable-stream/transform.js")),
|
|
|
|
|
|
(i.PassThrough = e("readable-stream/passthrough.js")),
|
|
|
|
|
|
(i.Stream = i),
|
|
|
|
|
|
(i.prototype.pipe = function (e, t) {
|
|
|
|
|
|
var r = this;
|
|
|
|
|
|
function i(t) {
|
|
|
|
|
|
e.writable && !1 === e.write(t) && r.pause && r.pause();
|
|
|
|
|
|
}
|
|
|
|
|
|
function o() {
|
|
|
|
|
|
r.readable && r.resume && r.resume();
|
|
|
|
|
|
}
|
|
|
|
|
|
r.on("data", i),
|
|
|
|
|
|
e.on("drain", o),
|
|
|
|
|
|
e._isStdio ||
|
|
|
|
|
|
(t && !1 === t.end) ||
|
|
|
|
|
|
(r.on("end", a), r.on("close", u));
|
|
|
|
|
|
var s = !1;
|
|
|
|
|
|
function a() {
|
|
|
|
|
|
s || ((s = !0), e.end());
|
|
|
|
|
|
}
|
|
|
|
|
|
function u() {
|
|
|
|
|
|
s || ((s = !0), "function" == typeof e.destroy && e.destroy());
|
|
|
|
|
|
}
|
|
|
|
|
|
function f(e) {
|
|
|
|
|
|
if ((l(), 0 === n.listenerCount(this, "error"))) throw e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function l() {
|
|
|
|
|
|
r.removeListener("data", i),
|
|
|
|
|
|
e.removeListener("drain", o),
|
|
|
|
|
|
r.removeListener("end", a),
|
|
|
|
|
|
r.removeListener("close", u),
|
|
|
|
|
|
r.removeListener("error", f),
|
|
|
|
|
|
e.removeListener("error", f),
|
|
|
|
|
|
r.removeListener("end", l),
|
|
|
|
|
|
r.removeListener("close", l),
|
|
|
|
|
|
e.removeListener("close", l);
|
|
|
|
|
|
}
|
|
|
|
|
|
return (
|
|
|
|
|
|
r.on("error", f),
|
|
|
|
|
|
e.on("error", f),
|
|
|
|
|
|
r.on("end", l),
|
|
|
|
|
|
r.on("close", l),
|
|
|
|
|
|
e.on("close", l),
|
|
|
|
|
|
e.emit("pipe", r),
|
|
|
|
|
|
e
|
|
|
|
|
|
);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
events: 39,
|
|
|
|
|
|
inherits: 41,
|
|
|
|
|
|
"readable-stream/duplex.js": 46,
|
|
|
|
|
|
"readable-stream/passthrough.js": 57,
|
|
|
|
|
|
"readable-stream/readable.js": 58,
|
|
|
|
|
|
"readable-stream/transform.js": 59,
|
|
|
|
|
|
"readable-stream/writable.js": 60,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
63: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
arguments[4][56][0].apply(r, arguments);
|
|
|
|
|
|
},
|
|
|
|
|
|
{ dup: 56, "safe-buffer": 61 },
|
|
|
|
|
|
],
|
|
|
|
|
|
64: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (t, n) {
|
|
|
|
|
|
var i = e("process/browser.js").nextTick,
|
|
|
|
|
|
o = Function.prototype.apply,
|
|
|
|
|
|
s = Array.prototype.slice,
|
|
|
|
|
|
a = {},
|
|
|
|
|
|
u = 0;
|
|
|
|
|
|
function f(e, t) {
|
|
|
|
|
|
(this._id = e), (this._clearFn = t);
|
|
|
|
|
|
}
|
|
|
|
|
|
(r.setTimeout = function () {
|
|
|
|
|
|
return new f(o.call(setTimeout, window, arguments), clearTimeout);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.setInterval = function () {
|
|
|
|
|
|
return new f(
|
|
|
|
|
|
o.call(setInterval, window, arguments),
|
|
|
|
|
|
clearInterval,
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.clearTimeout = r.clearInterval =
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
e.close();
|
|
|
|
|
|
}),
|
|
|
|
|
|
(f.prototype.unref = f.prototype.ref = function () {}),
|
|
|
|
|
|
(f.prototype.close = function () {
|
|
|
|
|
|
this._clearFn.call(window, this._id);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.enroll = function (e, t) {
|
|
|
|
|
|
clearTimeout(e._idleTimeoutId), (e._idleTimeout = t);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.unenroll = function (e) {
|
|
|
|
|
|
clearTimeout(e._idleTimeoutId), (e._idleTimeout = -1);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r._unrefActive = r.active =
|
|
|
|
|
|
function (e) {
|
|
|
|
|
|
clearTimeout(e._idleTimeoutId);
|
|
|
|
|
|
var t = e._idleTimeout;
|
|
|
|
|
|
t >= 0 &&
|
|
|
|
|
|
(e._idleTimeoutId = setTimeout(function () {
|
|
|
|
|
|
e._onTimeout && e._onTimeout();
|
|
|
|
|
|
}, t));
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.setImmediate =
|
|
|
|
|
|
"function" == typeof t
|
|
|
|
|
|
? t
|
|
|
|
|
|
: function (e) {
|
|
|
|
|
|
var t = u++,
|
|
|
|
|
|
n = !(arguments.length < 2) && s.call(arguments, 1);
|
|
|
|
|
|
return (
|
|
|
|
|
|
(a[t] = !0),
|
|
|
|
|
|
i(function () {
|
|
|
|
|
|
a[t] &&
|
|
|
|
|
|
(n ? e.apply(null, n) : e.call(null),
|
|
|
|
|
|
r.clearImmediate(t));
|
|
|
|
|
|
}),
|
|
|
|
|
|
t
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.clearImmediate =
|
|
|
|
|
|
"function" == typeof n
|
|
|
|
|
|
? n
|
|
|
|
|
|
: function (e) {
|
|
|
|
|
|
delete a[e];
|
|
|
|
|
|
});
|
|
|
|
|
|
}).call(this, e("timers").setImmediate, e("timers").clearImmediate);
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "process/browser.js": 45, timers: 64 },
|
|
|
|
|
|
],
|
|
|
|
|
|
65: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (e) {
|
|
|
|
|
|
function r(t) {
|
|
|
|
|
|
try {
|
|
|
|
|
|
if (!e.localStorage) return !1;
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return !1;
|
|
|
|
|
|
}
|
|
|
|
|
|
var r = e.localStorage[t];
|
|
|
|
|
|
return null != r && "true" === String(r).toLowerCase();
|
|
|
|
|
|
}
|
|
|
|
|
|
t.exports = function (e, t) {
|
|
|
|
|
|
if (r("noDeprecation")) return e;
|
|
|
|
|
|
var n = !1;
|
|
|
|
|
|
return function () {
|
|
|
|
|
|
if (!n) {
|
|
|
|
|
|
if (r("throwDeprecation")) throw new Error(t);
|
|
|
|
|
|
r("traceDeprecation") ? console.trace(t) : console.warn(t),
|
|
|
|
|
|
(n = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
return e.apply(this, arguments);
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
66: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
"function" == typeof Object.create
|
|
|
|
|
|
? (t.exports = function (e, t) {
|
|
|
|
|
|
(e.super_ = t),
|
|
|
|
|
|
(e.prototype = Object.create(t.prototype, {
|
|
|
|
|
|
constructor: {
|
|
|
|
|
|
value: e,
|
|
|
|
|
|
enumerable: !1,
|
|
|
|
|
|
writable: !0,
|
|
|
|
|
|
configurable: !0,
|
|
|
|
|
|
},
|
|
|
|
|
|
}));
|
|
|
|
|
|
})
|
|
|
|
|
|
: (t.exports = function (e, t) {
|
|
|
|
|
|
e.super_ = t;
|
|
|
|
|
|
var r = function () {};
|
|
|
|
|
|
(r.prototype = t.prototype),
|
|
|
|
|
|
(e.prototype = new r()),
|
|
|
|
|
|
(e.prototype.constructor = e);
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
67: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
t.exports = function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
e &&
|
|
|
|
|
|
"object" == typeof e &&
|
|
|
|
|
|
"function" == typeof e.copy &&
|
|
|
|
|
|
"function" == typeof e.fill &&
|
|
|
|
|
|
"function" == typeof e.readUInt8
|
|
|
|
|
|
);
|
|
|
|
|
|
};
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
],
|
|
|
|
|
|
68: [
|
|
|
|
|
|
function (e, t, r) {
|
|
|
|
|
|
(function (t, n) {
|
|
|
|
|
|
var i = /%[sdj%]/g;
|
|
|
|
|
|
(r.format = function (e) {
|
|
|
|
|
|
if (!g(e)) {
|
|
|
|
|
|
for (var t = [], r = 0; r < arguments.length; r++)
|
|
|
|
|
|
t.push(a(arguments[r]));
|
|
|
|
|
|
return t.join(" ");
|
|
|
|
|
|
}
|
|
|
|
|
|
r = 1;
|
|
|
|
|
|
for (
|
|
|
|
|
|
var n = arguments,
|
|
|
|
|
|
o = n.length,
|
|
|
|
|
|
s = String(e).replace(i, function (e) {
|
|
|
|
|
|
if ("%%" === e) return "%";
|
|
|
|
|
|
if (r >= o) return e;
|
|
|
|
|
|
switch (e) {
|
|
|
|
|
|
case "%s":
|
|
|
|
|
|
return String(n[r++]);
|
|
|
|
|
|
case "%d":
|
|
|
|
|
|
return Number(n[r++]);
|
|
|
|
|
|
case "%j":
|
|
|
|
|
|
try {
|
|
|
|
|
|
return JSON.stringify(n[r++]);
|
|
|
|
|
|
} catch (e) {
|
|
|
|
|
|
return "[Circular]";
|
|
|
|
|
|
}
|
|
|
|
|
|
default:
|
|
|
|
|
|
return e;
|
|
|
|
|
|
}
|
|
|
|
|
|
}),
|
|
|
|
|
|
u = n[r];
|
|
|
|
|
|
r < o;
|
|
|
|
|
|
u = n[++r]
|
|
|
|
|
|
)
|
|
|
|
|
|
y(u) || !w(u) ? (s += " " + u) : (s += " " + a(u));
|
|
|
|
|
|
return s;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.deprecate = function (e, i) {
|
|
|
|
|
|
if (b(n.process))
|
|
|
|
|
|
return function () {
|
|
|
|
|
|
return r.deprecate(e, i).apply(this, arguments);
|
|
|
|
|
|
};
|
|
|
|
|
|
if (!0 === t.noDeprecation) return e;
|
|
|
|
|
|
var o = !1;
|
|
|
|
|
|
return function () {
|
|
|
|
|
|
if (!o) {
|
|
|
|
|
|
if (t.throwDeprecation) throw new Error(i);
|
|
|
|
|
|
t.traceDeprecation ? console.trace(i) : console.error(i),
|
|
|
|
|
|
(o = !0);
|
|
|
|
|
|
}
|
|
|
|
|
|
return e.apply(this, arguments);
|
|
|
|
|
|
};
|
|
|
|
|
|
});
|
|
|
|
|
|
var o,
|
|
|
|
|
|
s = {};
|
|
|
|
|
|
function a(e, t) {
|
|
|
|
|
|
var n = { seen: [], stylize: f };
|
|
|
|
|
|
return (
|
|
|
|
|
|
arguments.length >= 3 && (n.depth = arguments[2]),
|
|
|
|
|
|
arguments.length >= 4 && (n.colors = arguments[3]),
|
|
|
|
|
|
p(t) ? (n.showHidden = t) : t && r._extend(n, t),
|
|
|
|
|
|
b(n.showHidden) && (n.showHidden = !1),
|
|
|
|
|
|
b(n.depth) && (n.depth = 2),
|
|
|
|
|
|
b(n.colors) && (n.colors = !1),
|
|
|
|
|
|
b(n.customInspect) && (n.customInspect = !0),
|
|
|
|
|
|
n.colors && (n.stylize = u),
|
|
|
|
|
|
l(n, e, n.depth)
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function u(e, t) {
|
|
|
|
|
|
var r = a.styles[t];
|
|
|
|
|
|
return r
|
|
|
|
|
|
? "[" + a.colors[r][0] + "m" + e + "[" + a.colors[r][1] + "m"
|
|
|
|
|
|
: e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function f(e, t) {
|
|
|
|
|
|
return e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function l(e, t, n) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
e.customInspect &&
|
|
|
|
|
|
t &&
|
|
|
|
|
|
T(t.inspect) &&
|
|
|
|
|
|
t.inspect !== r.inspect &&
|
|
|
|
|
|
(!t.constructor || t.constructor.prototype !== t)
|
|
|
|
|
|
) {
|
|
|
|
|
|
var i = t.inspect(n, e);
|
|
|
|
|
|
return g(i) || (i = l(e, i, n)), i;
|
|
|
|
|
|
}
|
|
|
|
|
|
var o = (function (e, t) {
|
|
|
|
|
|
if (b(t)) return e.stylize("undefined", "undefined");
|
|
|
|
|
|
if (g(t)) {
|
|
|
|
|
|
var r =
|
|
|
|
|
|
"'" +
|
|
|
|
|
|
JSON.stringify(t)
|
|
|
|
|
|
.replace(/^"|"$/g, "")
|
|
|
|
|
|
.replace(/'/g, "\\'")
|
|
|
|
|
|
.replace(/\\"/g, '"') +
|
|
|
|
|
|
"'";
|
|
|
|
|
|
return e.stylize(r, "string");
|
|
|
|
|
|
}
|
|
|
|
|
|
if (m(t)) return e.stylize("" + t, "number");
|
|
|
|
|
|
if (p(t)) return e.stylize("" + t, "boolean");
|
|
|
|
|
|
if (y(t)) return e.stylize("null", "null");
|
|
|
|
|
|
})(e, t);
|
|
|
|
|
|
if (o) return o;
|
|
|
|
|
|
var s = Object.keys(t),
|
|
|
|
|
|
a = (function (e) {
|
|
|
|
|
|
var t = {};
|
|
|
|
|
|
return (
|
|
|
|
|
|
e.forEach(function (e, r) {
|
|
|
|
|
|
t[e] = !0;
|
|
|
|
|
|
}),
|
|
|
|
|
|
t
|
|
|
|
|
|
);
|
|
|
|
|
|
})(s);
|
|
|
|
|
|
if (
|
|
|
|
|
|
(e.showHidden && (s = Object.getOwnPropertyNames(t)),
|
|
|
|
|
|
j(t) &&
|
|
|
|
|
|
(s.indexOf("message") >= 0 || s.indexOf("description") >= 0))
|
|
|
|
|
|
)
|
|
|
|
|
|
return c(t);
|
|
|
|
|
|
if (0 === s.length) {
|
|
|
|
|
|
if (T(t)) {
|
|
|
|
|
|
var u = t.name ? ": " + t.name : "";
|
|
|
|
|
|
return e.stylize("[Function" + u + "]", "special");
|
|
|
|
|
|
}
|
|
|
|
|
|
if (v(t))
|
|
|
|
|
|
return e.stylize(RegExp.prototype.toString.call(t), "regexp");
|
|
|
|
|
|
if (_(t))
|
|
|
|
|
|
return e.stylize(Date.prototype.toString.call(t), "date");
|
|
|
|
|
|
if (j(t)) return c(t);
|
|
|
|
|
|
}
|
|
|
|
|
|
var f,
|
|
|
|
|
|
w = "",
|
|
|
|
|
|
O = !1,
|
|
|
|
|
|
S = ["{", "}"];
|
|
|
|
|
|
(d(t) && ((O = !0), (S = ["[", "]"])), T(t)) &&
|
|
|
|
|
|
(w = " [Function" + (t.name ? ": " + t.name : "") + "]");
|
|
|
|
|
|
return (
|
|
|
|
|
|
v(t) && (w = " " + RegExp.prototype.toString.call(t)),
|
|
|
|
|
|
_(t) && (w = " " + Date.prototype.toUTCString.call(t)),
|
|
|
|
|
|
j(t) && (w = " " + c(t)),
|
|
|
|
|
|
0 !== s.length || (O && 0 != t.length)
|
|
|
|
|
|
? n < 0
|
|
|
|
|
|
? v(t)
|
|
|
|
|
|
? e.stylize(RegExp.prototype.toString.call(t), "regexp")
|
|
|
|
|
|
: e.stylize("[Object]", "special")
|
|
|
|
|
|
: (e.seen.push(t),
|
|
|
|
|
|
(f = O
|
|
|
|
|
|
? (function (e, t, r, n, i) {
|
|
|
|
|
|
for (var o = [], s = 0, a = t.length; s < a; ++s)
|
|
|
|
|
|
k(t, String(s))
|
|
|
|
|
|
? o.push(h(e, t, r, n, String(s), !0))
|
|
|
|
|
|
: o.push("");
|
|
|
|
|
|
return (
|
|
|
|
|
|
i.forEach(function (i) {
|
|
|
|
|
|
i.match(/^\d+$/) ||
|
|
|
|
|
|
o.push(h(e, t, r, n, i, !0));
|
|
|
|
|
|
}),
|
|
|
|
|
|
o
|
|
|
|
|
|
);
|
|
|
|
|
|
})(e, t, n, a, s)
|
|
|
|
|
|
: s.map(function (r) {
|
|
|
|
|
|
return h(e, t, n, a, r, O);
|
|
|
|
|
|
})),
|
|
|
|
|
|
e.seen.pop(),
|
|
|
|
|
|
(function (e, t, r) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
e.reduce(function (e, t) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
0,
|
|
|
|
|
|
t.indexOf("\n") >= 0 && 0,
|
|
|
|
|
|
e + t.replace(/\u001b\[\d\d?m/g, "").length + 1
|
|
|
|
|
|
);
|
|
|
|
|
|
}, 0) > 60
|
|
|
|
|
|
)
|
|
|
|
|
|
return (
|
|
|
|
|
|
r[0] +
|
|
|
|
|
|
("" === t ? "" : t + "\n ") +
|
|
|
|
|
|
" " +
|
|
|
|
|
|
e.join(",\n ") +
|
|
|
|
|
|
" " +
|
|
|
|
|
|
r[1]
|
|
|
|
|
|
);
|
|
|
|
|
|
return r[0] + t + " " + e.join(", ") + " " + r[1];
|
|
|
|
|
|
})(f, w, S))
|
|
|
|
|
|
: S[0] + w + S[1]
|
|
|
|
|
|
);
|
|
|
|
|
|
}
|
|
|
|
|
|
function c(e) {
|
|
|
|
|
|
return "[" + Error.prototype.toString.call(e) + "]";
|
|
|
|
|
|
}
|
|
|
|
|
|
function h(e, t, r, n, i, o) {
|
|
|
|
|
|
var s, a, u;
|
|
|
|
|
|
if (
|
|
|
|
|
|
((u = Object.getOwnPropertyDescriptor(t, i) || { value: t[i] })
|
|
|
|
|
|
.get
|
|
|
|
|
|
? (a = u.set
|
|
|
|
|
|
? e.stylize("[Getter/Setter]", "special")
|
|
|
|
|
|
: e.stylize("[Getter]", "special"))
|
|
|
|
|
|
: u.set && (a = e.stylize("[Setter]", "special")),
|
|
|
|
|
|
k(n, i) || (s = "[" + i + "]"),
|
|
|
|
|
|
a ||
|
|
|
|
|
|
(e.seen.indexOf(u.value) < 0
|
|
|
|
|
|
? (a = y(r)
|
|
|
|
|
|
? l(e, u.value, null)
|
|
|
|
|
|
: l(e, u.value, r - 1)).indexOf("\n") > -1 &&
|
|
|
|
|
|
(a = o
|
|
|
|
|
|
? a
|
|
|
|
|
|
.split("\n")
|
|
|
|
|
|
.map(function (e) {
|
|
|
|
|
|
return " " + e;
|
|
|
|
|
|
})
|
|
|
|
|
|
.join("\n")
|
|
|
|
|
|
.substr(2)
|
|
|
|
|
|
: "\n" +
|
|
|
|
|
|
a
|
|
|
|
|
|
.split("\n")
|
|
|
|
|
|
.map(function (e) {
|
|
|
|
|
|
return " " + e;
|
|
|
|
|
|
})
|
|
|
|
|
|
.join("\n"))
|
|
|
|
|
|
: (a = e.stylize("[Circular]", "special"))),
|
|
|
|
|
|
b(s))
|
|
|
|
|
|
) {
|
|
|
|
|
|
if (o && i.match(/^\d+$/)) return a;
|
|
|
|
|
|
(s = JSON.stringify("" + i)).match(
|
|
|
|
|
|
/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/,
|
|
|
|
|
|
)
|
|
|
|
|
|
? ((s = s.substr(1, s.length - 2)),
|
|
|
|
|
|
(s = e.stylize(s, "name")))
|
|
|
|
|
|
: ((s = s
|
|
|
|
|
|
.replace(/'/g, "\\'")
|
|
|
|
|
|
.replace(/\\"/g, '"')
|
|
|
|
|
|
.replace(/(^"|"$)/g, "'")),
|
|
|
|
|
|
(s = e.stylize(s, "string")));
|
|
|
|
|
|
}
|
|
|
|
|
|
return s + ": " + a;
|
|
|
|
|
|
}
|
|
|
|
|
|
function d(e) {
|
|
|
|
|
|
return Array.isArray(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function p(e) {
|
|
|
|
|
|
return "boolean" == typeof e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function y(e) {
|
|
|
|
|
|
return null === e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function m(e) {
|
|
|
|
|
|
return "number" == typeof e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function g(e) {
|
|
|
|
|
|
return "string" == typeof e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function b(e) {
|
|
|
|
|
|
return void 0 === e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function v(e) {
|
|
|
|
|
|
return w(e) && "[object RegExp]" === O(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function w(e) {
|
|
|
|
|
|
return "object" == typeof e && null !== e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function _(e) {
|
|
|
|
|
|
return w(e) && "[object Date]" === O(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function j(e) {
|
|
|
|
|
|
return w(e) && ("[object Error]" === O(e) || e instanceof Error);
|
|
|
|
|
|
}
|
|
|
|
|
|
function T(e) {
|
|
|
|
|
|
return "function" == typeof e;
|
|
|
|
|
|
}
|
|
|
|
|
|
function O(e) {
|
|
|
|
|
|
return Object.prototype.toString.call(e);
|
|
|
|
|
|
}
|
|
|
|
|
|
function S(e) {
|
|
|
|
|
|
return e < 10 ? "0" + e.toString(10) : e.toString(10);
|
|
|
|
|
|
}
|
|
|
|
|
|
(r.debuglog = function (e) {
|
|
|
|
|
|
if (
|
|
|
|
|
|
(b(o) && (o = t.env.NODE_DEBUG || ""),
|
|
|
|
|
|
(e = e.toUpperCase()),
|
|
|
|
|
|
!s[e])
|
|
|
|
|
|
)
|
|
|
|
|
|
if (new RegExp("\\b" + e + "\\b", "i").test(o)) {
|
|
|
|
|
|
var n = t.pid;
|
|
|
|
|
|
s[e] = function () {
|
|
|
|
|
|
var t = r.format.apply(r, arguments);
|
|
|
|
|
|
console.error("%s %d: %s", e, n, t);
|
|
|
|
|
|
};
|
|
|
|
|
|
} else s[e] = function () {};
|
|
|
|
|
|
return s[e];
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.inspect = a),
|
|
|
|
|
|
(a.colors = {
|
|
|
|
|
|
bold: [1, 22],
|
|
|
|
|
|
italic: [3, 23],
|
|
|
|
|
|
underline: [4, 24],
|
|
|
|
|
|
inverse: [7, 27],
|
|
|
|
|
|
white: [37, 39],
|
|
|
|
|
|
grey: [90, 39],
|
|
|
|
|
|
black: [30, 39],
|
|
|
|
|
|
blue: [34, 39],
|
|
|
|
|
|
cyan: [36, 39],
|
|
|
|
|
|
green: [32, 39],
|
|
|
|
|
|
magenta: [35, 39],
|
|
|
|
|
|
red: [31, 39],
|
|
|
|
|
|
yellow: [33, 39],
|
|
|
|
|
|
}),
|
|
|
|
|
|
(a.styles = {
|
|
|
|
|
|
special: "cyan",
|
|
|
|
|
|
number: "yellow",
|
|
|
|
|
|
boolean: "yellow",
|
|
|
|
|
|
undefined: "grey",
|
|
|
|
|
|
null: "bold",
|
|
|
|
|
|
string: "green",
|
|
|
|
|
|
date: "magenta",
|
|
|
|
|
|
regexp: "red",
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isArray = d),
|
|
|
|
|
|
(r.isBoolean = p),
|
|
|
|
|
|
(r.isNull = y),
|
|
|
|
|
|
(r.isNullOrUndefined = function (e) {
|
|
|
|
|
|
return null == e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isNumber = m),
|
|
|
|
|
|
(r.isString = g),
|
|
|
|
|
|
(r.isSymbol = function (e) {
|
|
|
|
|
|
return "symbol" == typeof e;
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isUndefined = b),
|
|
|
|
|
|
(r.isRegExp = v),
|
|
|
|
|
|
(r.isObject = w),
|
|
|
|
|
|
(r.isDate = _),
|
|
|
|
|
|
(r.isError = j),
|
|
|
|
|
|
(r.isFunction = T),
|
|
|
|
|
|
(r.isPrimitive = function (e) {
|
|
|
|
|
|
return (
|
|
|
|
|
|
null === e ||
|
|
|
|
|
|
"boolean" == typeof e ||
|
|
|
|
|
|
"number" == typeof e ||
|
|
|
|
|
|
"string" == typeof e ||
|
|
|
|
|
|
"symbol" == typeof e ||
|
|
|
|
|
|
void 0 === e
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.isBuffer = e("./support/isBuffer"));
|
|
|
|
|
|
var C = [
|
|
|
|
|
|
"Jan",
|
|
|
|
|
|
"Feb",
|
|
|
|
|
|
"Mar",
|
|
|
|
|
|
"Apr",
|
|
|
|
|
|
"May",
|
|
|
|
|
|
"Jun",
|
|
|
|
|
|
"Jul",
|
|
|
|
|
|
"Aug",
|
|
|
|
|
|
"Sep",
|
|
|
|
|
|
"Oct",
|
|
|
|
|
|
"Nov",
|
|
|
|
|
|
"Dec",
|
|
|
|
|
|
];
|
|
|
|
|
|
function k(e, t) {
|
|
|
|
|
|
return Object.prototype.hasOwnProperty.call(e, t);
|
|
|
|
|
|
}
|
|
|
|
|
|
(r.log = function () {
|
|
|
|
|
|
var e, t;
|
|
|
|
|
|
console.log(
|
|
|
|
|
|
"%s - %s",
|
|
|
|
|
|
((e = new Date()),
|
|
|
|
|
|
(t = [
|
|
|
|
|
|
S(e.getHours()),
|
|
|
|
|
|
S(e.getMinutes()),
|
|
|
|
|
|
S(e.getSeconds()),
|
|
|
|
|
|
].join(":")),
|
|
|
|
|
|
[e.getDate(), C[e.getMonth()], t].join(" ")),
|
|
|
|
|
|
r.format.apply(r, arguments),
|
|
|
|
|
|
);
|
|
|
|
|
|
}),
|
|
|
|
|
|
(r.inherits = e("inherits")),
|
|
|
|
|
|
(r._extend = function (e, t) {
|
|
|
|
|
|
if (!t || !w(t)) return e;
|
|
|
|
|
|
for (var r = Object.keys(t), n = r.length; n--; )
|
|
|
|
|
|
e[r[n]] = t[r[n]];
|
|
|
|
|
|
return e;
|
|
|
|
|
|
});
|
|
|
|
|
|
}).call(
|
|
|
|
|
|
this,
|
|
|
|
|
|
e("_process"),
|
|
|
|
|
|
"undefined" != typeof global
|
|
|
|
|
|
? global
|
|
|
|
|
|
: "undefined" != typeof self
|
|
|
|
|
|
? self
|
|
|
|
|
|
: "undefined" != typeof window
|
|
|
|
|
|
? window
|
|
|
|
|
|
: {},
|
|
|
|
|
|
);
|
|
|
|
|
|
},
|
|
|
|
|
|
{ "./support/isBuffer": 67, _process: 45, inherits: 66 },
|
|
|
|
|
|
],
|
|
|
|
|
|
},
|
|
|
|
|
|
{},
|
|
|
|
|
|
[1],
|
|
|
|
|
|
)(1);
|
|
|
|
|
|
});
|