UNPKG

@vela-ventures/aosync-strategy

Version:
1,351 lines 809 kB
function _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function(t2) { return p.apply(e, t2); } : p; } function _get() { return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function(e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); } function _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t)); ) ; return t; } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = true, o = false; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = false; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = true) ; } catch (r2) { o = true, n = r2; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _classPrivateMethodInitSpec(e, a) { _checkPrivateRedeclaration(e, a), a.add(e); } function _classPrivateFieldInitSpec(e, t, a) { _checkPrivateRedeclaration(e, t), t.set(e, a); } function _checkPrivateRedeclaration(e, t) { if (t.has(e)) throw new TypeError("Cannot initialize the same private elements twice on an object"); } function _classPrivateFieldSet(s, a, r) { return s.set(_assertClassBrand(s, a), r), r; } function _classPrivateFieldGet(s, a) { return s.get(_assertClassBrand(s, a)); } function _assertClassBrand(e, t, n) { if ("function" == typeof e ? e === t : e.has(t)) return arguments.length < 3 ? t : n; throw new TypeError("Private element is not present on this object"); } function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function(r2) { return Object.getOwnPropertyDescriptor(e, r2).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), true).forEach(function(r2) { _defineProperty(e, r2, t[r2]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r2) { Object.defineProperty(e, r2, Object.getOwnPropertyDescriptor(t, r2)); }); } return e; } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: true, configurable: true, writable: true }) : e[r] = t, e; } function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); } function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); } function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); } function _wrapNativeSuper(t) { var r = "function" == typeof Map ? /* @__PURE__ */ new Map() : void 0; return _wrapNativeSuper = function _wrapNativeSuper2(t2) { if (null === t2 || !_isNativeFunction(t2)) return t2; if ("function" != typeof t2) throw new TypeError("Super expression must either be null or a function"); if (void 0 !== r) { if (r.has(t2)) return r.get(t2); r.set(t2, Wrapper); } function Wrapper() { return _construct(t2, arguments, _getPrototypeOf(this).constructor); } return Wrapper.prototype = Object.create(t2.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } }), _setPrototypeOf(Wrapper, t2); }, _wrapNativeSuper(t); } function _construct(t, e, r) { if (_isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments); var o = [null]; o.push.apply(o, e); var p = new (t.bind.apply(t, o))(); return r && _setPrototypeOf(p, r.prototype), p; } function _isNativeFunction(t) { try { return -1 !== Function.toString.call(t).indexOf("[native code]"); } catch (n) { return "function" == typeof t; } } function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime2() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function(t2, e2, r2) { t2[e2] = r2.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define2(t2, e2, r2) { return Object.defineProperty(t2, e2, { value: r2, enumerable: true, configurable: true, writable: true }), t2[e2]; } try { define2({}, ""); } catch (t2) { define2 = function define3(t3, e2, r2) { return t3[e2] = r2; }; } function wrap(t2, e2, r2, n2) { var i2 = e2 && e2.prototype instanceof Generator ? e2 : Generator, a2 = Object.create(i2.prototype), c2 = new Context(n2 || []); return o(a2, "_invoke", { value: makeInvokeMethod(t2, r2, c2) }), a2; } function tryCatch(t2, e2, r2) { try { return { type: "normal", arg: t2.call(e2, r2) }; } catch (t3) { return { type: "throw", arg: t3 }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() { } function GeneratorFunction() { } function GeneratorFunctionPrototype() { } var p = {}; define2(p, a, function() { return this; }); var d = Object.getPrototypeOf, v2 = d && d(d(values([]))); v2 && v2 !== r && n.call(v2, a) && (p = v2); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t2) { ["next", "throw", "return"].forEach(function(e2) { define2(t2, e2, function(t3) { return this._invoke(e2, t3); }); }); } function AsyncIterator(t2, e2) { function invoke(r3, o2, i2, a2) { var c2 = tryCatch(t2[r3], t2, o2); if ("throw" !== c2.type) { var u2 = c2.arg, h2 = u2.value; return h2 && "object" == _typeof(h2) && n.call(h2, "__await") ? e2.resolve(h2.__await).then(function(t3) { invoke("next", t3, i2, a2); }, function(t3) { invoke("throw", t3, i2, a2); }) : e2.resolve(h2).then(function(t3) { u2.value = t3, i2(u2); }, function(t3) { return invoke("throw", t3, i2, a2); }); } a2(c2.arg); } var r2; o(this, "_invoke", { value: function value(t3, n2) { function callInvokeWithMethodAndArg() { return new e2(function(e3, r3) { invoke(t3, n2, e3, r3); }); } return r2 = r2 ? r2.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e2, r2, n2) { var o2 = h; return function(i2, a2) { if (o2 === f) throw Error("Generator is already running"); if (o2 === s) { if ("throw" === i2) throw a2; return { value: t, done: true }; } for (n2.method = i2, n2.arg = a2; ; ) { var c2 = n2.delegate; if (c2) { var u2 = maybeInvokeDelegate(c2, n2); if (u2) { if (u2 === y) continue; return u2; } } if ("next" === n2.method) n2.sent = n2._sent = n2.arg; else if ("throw" === n2.method) { if (o2 === h) throw o2 = s, n2.arg; n2.dispatchException(n2.arg); } else "return" === n2.method && n2.abrupt("return", n2.arg); o2 = f; var p2 = tryCatch(e2, r2, n2); if ("normal" === p2.type) { if (o2 = n2.done ? s : l, p2.arg === y) continue; return { value: p2.arg, done: n2.done }; } "throw" === p2.type && (o2 = s, n2.method = "throw", n2.arg = p2.arg); } }; } function maybeInvokeDelegate(e2, r2) { var n2 = r2.method, o2 = e2.iterator[n2]; if (o2 === t) return r2.delegate = null, "throw" === n2 && e2.iterator.return && (r2.method = "return", r2.arg = t, maybeInvokeDelegate(e2, r2), "throw" === r2.method) || "return" !== n2 && (r2.method = "throw", r2.arg = new TypeError("The iterator does not provide a '" + n2 + "' method")), y; var i2 = tryCatch(o2, e2.iterator, r2.arg); if ("throw" === i2.type) return r2.method = "throw", r2.arg = i2.arg, r2.delegate = null, y; var a2 = i2.arg; return a2 ? a2.done ? (r2[e2.resultName] = a2.value, r2.next = e2.nextLoc, "return" !== r2.method && (r2.method = "next", r2.arg = t), r2.delegate = null, y) : a2 : (r2.method = "throw", r2.arg = new TypeError("iterator result is not an object"), r2.delegate = null, y); } function pushTryEntry(t2) { var e2 = { tryLoc: t2[0] }; 1 in t2 && (e2.catchLoc = t2[1]), 2 in t2 && (e2.finallyLoc = t2[2], e2.afterLoc = t2[3]), this.tryEntries.push(e2); } function resetTryEntry(t2) { var e2 = t2.completion || {}; e2.type = "normal", delete e2.arg, t2.completion = e2; } function Context(t2) { this.tryEntries = [{ tryLoc: "root" }], t2.forEach(pushTryEntry, this), this.reset(true); } function values(e2) { if (e2 || "" === e2) { var r2 = e2[a]; if (r2) return r2.call(e2); if ("function" == typeof e2.next) return e2; if (!isNaN(e2.length)) { var o2 = -1, i2 = function next() { for (; ++o2 < e2.length; ) if (n.call(e2, o2)) return next.value = e2[o2], next.done = false, next; return next.value = t, next.done = true, next; }; return i2.next = i2; } } throw new TypeError(_typeof(e2) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define2(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function(t2) { var e2 = "function" == typeof t2 && t2.constructor; return !!e2 && (e2 === GeneratorFunction || "GeneratorFunction" === (e2.displayName || e2.name)); }, e.mark = function(t2) { return Object.setPrototypeOf ? Object.setPrototypeOf(t2, GeneratorFunctionPrototype) : (t2.__proto__ = GeneratorFunctionPrototype, define2(t2, u, "GeneratorFunction")), t2.prototype = Object.create(g), t2; }, e.awrap = function(t2) { return { __await: t2 }; }, defineIteratorMethods(AsyncIterator.prototype), define2(AsyncIterator.prototype, c, function() { return this; }), e.AsyncIterator = AsyncIterator, e.async = function(t2, r2, n2, o2, i2) { void 0 === i2 && (i2 = Promise); var a2 = new AsyncIterator(wrap(t2, r2, n2, o2), i2); return e.isGeneratorFunction(r2) ? a2 : a2.next().then(function(t3) { return t3.done ? t3.value : a2.next(); }); }, defineIteratorMethods(g), define2(g, u, "Generator"), define2(g, a, function() { return this; }), define2(g, "toString", function() { return "[object Generator]"; }), e.keys = function(t2) { var e2 = Object(t2), r2 = []; for (var n2 in e2) r2.push(n2); return r2.reverse(), function next() { for (; r2.length; ) { var t3 = r2.pop(); if (t3 in e2) return next.value = t3, next.done = false, next; } return next.done = true, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e2) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = false, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e2) for (var r2 in this) "t" === r2.charAt(0) && n.call(this, r2) && !isNaN(+r2.slice(1)) && (this[r2] = t); }, stop: function stop() { this.done = true; var t2 = this.tryEntries[0].completion; if ("throw" === t2.type) throw t2.arg; return this.rval; }, dispatchException: function dispatchException(e2) { if (this.done) throw e2; var r2 = this; function handle(n2, o3) { return a2.type = "throw", a2.arg = e2, r2.next = n2, o3 && (r2.method = "next", r2.arg = t), !!o3; } for (var o2 = this.tryEntries.length - 1; o2 >= 0; --o2) { var i2 = this.tryEntries[o2], a2 = i2.completion; if ("root" === i2.tryLoc) return handle("end"); if (i2.tryLoc <= this.prev) { var c2 = n.call(i2, "catchLoc"), u2 = n.call(i2, "finallyLoc"); if (c2 && u2) { if (this.prev < i2.catchLoc) return handle(i2.catchLoc, true); if (this.prev < i2.finallyLoc) return handle(i2.finallyLoc); } else if (c2) { if (this.prev < i2.catchLoc) return handle(i2.catchLoc, true); } else { if (!u2) throw Error("try statement without catch or finally"); if (this.prev < i2.finallyLoc) return handle(i2.finallyLoc); } } } }, abrupt: function abrupt(t2, e2) { for (var r2 = this.tryEntries.length - 1; r2 >= 0; --r2) { var o2 = this.tryEntries[r2]; if (o2.tryLoc <= this.prev && n.call(o2, "finallyLoc") && this.prev < o2.finallyLoc) { var i2 = o2; break; } } i2 && ("break" === t2 || "continue" === t2) && i2.tryLoc <= e2 && e2 <= i2.finallyLoc && (i2 = null); var a2 = i2 ? i2.completion : {}; return a2.type = t2, a2.arg = e2, i2 ? (this.method = "next", this.next = i2.finallyLoc, y) : this.complete(a2); }, complete: function complete(t2, e2) { if ("throw" === t2.type) throw t2.arg; return "break" === t2.type || "continue" === t2.type ? this.next = t2.arg : "return" === t2.type ? (this.rval = this.arg = t2.arg, this.method = "return", this.next = "end") : "normal" === t2.type && e2 && (this.next = e2), y; }, finish: function finish(t2) { for (var e2 = this.tryEntries.length - 1; e2 >= 0; --e2) { var r2 = this.tryEntries[e2]; if (r2.finallyLoc === t2) return this.complete(r2.completion, r2.afterLoc), resetTryEntry(r2), y; } }, catch: function _catch(t2) { for (var e2 = this.tryEntries.length - 1; e2 >= 0; --e2) { var r2 = this.tryEntries[e2]; if (r2.tryLoc === t2) { var n2 = r2.completion; if ("throw" === n2.type) { var o2 = n2.arg; resetTryEntry(r2); } return o2; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e2, r2, n2) { return this.delegate = { iterator: values(e2), resultName: r2, nextLoc: n2 }, "next" === this.method && (this.arg = t), y; } }, e; } function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n2) { return void e(n2); } i.done ? t(u) : Promise.resolve(u).then(r, o); } function _asyncToGenerator(n) { return function() { var t = this, e = arguments; return new Promise(function(r, o) { var a = n.apply(t, e); function _next(n2) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n2); } function _throw(n2) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n2); } _next(void 0); }); }; } function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); } function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || false, o.configurable = true, "value" in o && (o.writable = true), Object.defineProperty(e, _toPropertyKey(o.key), o); } } function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: false }), e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeof(e) || "function" == typeof e)) return e; if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); return _assertThisInitialized(t); } function _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); return e; } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() { })); } catch (t2) { } return (_isNativeReflectConstruct = function _isNativeReflectConstruct2() { return !!t; })(); } function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t2) { return t2.__proto__ || Object.getPrototypeOf(t2); }, _getPrototypeOf(t); } function _inherits(t, e) { if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: true, configurable: true } }), Object.defineProperty(t, "prototype", { writable: false }), e && _setPrototypeOf(t, e); } function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t2, e2) { return t2.__proto__ = e2, t2; }, _setPrototypeOf(t, e); } function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var n = 0, F = function F2() { }; return { s: F, n: function(_n51) { function n2() { return _n51.apply(this, arguments); } n2.toString = function() { return _n51.toString(); }; return n2; }(function() { return n >= r.length ? { done: true } : { done: false, value: r[n++] }; }), e: function e2(r2) { throw r2; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = true, u = false; return { s: function s() { t = t.call(r); }, n: function n2() { var r2 = t.next(); return a = r2.done, r2; }, e: function e2(r2) { u = true, o = r2; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; } function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o2) { return typeof o2; } : function(o2) { return o2 && "function" == typeof Symbol && o2.constructor === Symbol && o2 !== Symbol.prototype ? "symbol" : typeof o2; }, _typeof(o); } function _asyncGeneratorDelegate(t) { var e = {}, n = false; function pump(e2, r) { return n = true, r = new Promise(function(n2) { n2(t[e2](r)); }), { done: false, value: new _OverloadYield(r, 1) }; } return e["undefined" != typeof Symbol && Symbol.iterator || "@@iterator"] = function() { return this; }, e.next = function(t2) { return n ? (n = false, t2) : pump("next", t2); }, "function" == typeof t.throw && (e.throw = function(t2) { if (n) throw n = false, t2; return pump("throw", t2); }), "function" == typeof t.return && (e.return = function(t2) { return n ? (n = false, t2) : pump("return", t2); }), e; } function _asyncIterator(r) { var n, t, o, e = 2; for ("undefined" != typeof Symbol && (t = Symbol.asyncIterator, o = Symbol.iterator); e--; ) { if (t && null != (n = r[t])) return n.call(r); if (o && null != (n = r[o])) return new AsyncFromSyncIterator(n.call(r)); t = "@@asyncIterator", o = "@@iterator"; } throw new TypeError("Object is not async iterable"); } function AsyncFromSyncIterator(r) { function AsyncFromSyncIteratorContinuation(r2) { if (Object(r2) !== r2) return Promise.reject(new TypeError(r2 + " is not an object.")); var n = r2.done; return Promise.resolve(r2.value).then(function(r3) { return { value: r3, done: n }; }); } return AsyncFromSyncIterator = function AsyncFromSyncIterator2(r2) { this.s = r2, this.n = r2.next; }, AsyncFromSyncIterator.prototype = { s: null, n: null, next: function next() { return AsyncFromSyncIteratorContinuation(this.n.apply(this.s, arguments)); }, return: function _return(r2) { var n = this.s.return; return void 0 === n ? Promise.resolve({ value: r2, done: true }) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); }, throw: function _throw(r2) { var n = this.s.return; return void 0 === n ? Promise.reject(r2) : AsyncFromSyncIteratorContinuation(n.apply(this.s, arguments)); } }, new AsyncFromSyncIterator(r); } function _awaitAsyncGenerator(e) { return new _OverloadYield(e, 0); } function _wrapAsyncGenerator(e) { return function() { return new AsyncGenerator(e.apply(this, arguments)); }; } function AsyncGenerator(e) { var r, t; function resume(r2, t2) { try { var n = e[r2](t2), o = n.value, u = o instanceof _OverloadYield; Promise.resolve(u ? o.v : o).then(function(t3) { if (u) { var i = "return" === r2 ? "return" : "next"; if (!o.k || t3.done) return resume(i, t3); t3 = e[i](t3).value; } settle(n.done ? "return" : "normal", t3); }, function(e2) { resume("throw", e2); }); } catch (e2) { settle("throw", e2); } } function settle(e2, n) { switch (e2) { case "return": r.resolve({ value: n, done: true }); break; case "throw": r.reject(n); break; default: r.resolve({ value: n, done: false }); } (r = r.next) ? resume(r.key, r.arg) : t = null; } this._invoke = function(e2, n) { return new Promise(function(o, u) { var i = { key: e2, arg: n, resolve: o, reject: u, next: null }; t ? t = t.next = i : (r = t = i, resume(e2, n)); }); }, "function" != typeof e.return && (this.return = void 0); } AsyncGenerator.prototype["function" == typeof Symbol && Symbol.asyncIterator || "@@asyncIterator"] = function() { return this; }, AsyncGenerator.prototype.next = function(e) { return this._invoke("next", e); }, AsyncGenerator.prototype.throw = function(e) { return this._invoke("throw", e); }, AsyncGenerator.prototype.return = function(e) { return this._invoke("return", e); }; function _OverloadYield(e, d) { this.v = e, this.k = d; } var ys = Object.defineProperty; var Kg = Object.getOwnPropertyDescriptor; var Gg = Object.getOwnPropertyNames; var Qg = Object.prototype.hasOwnProperty; var _e = function _e2(t, e) { return function() { return t && (e = t(t = 0)), e; }; }; var M = function M2(t, e) { return function() { return e || t((e = { exports: {} }).exports, e), e.exports; }; }, Jt = function Jt2(t, e) { for (var r in e) ys(t, r, { get: e[r], enumerable: true }); }, Yg = function Yg2(t, e, r, i) { if (e && _typeof(e) == "object" || typeof e == "function") { var _iterator13 = _createForOfIteratorHelper(Gg(e)), _step13; try { var _loop = function _loop2() { var n = _step13.value; !Qg.call(t, n) && n !== r && ys(t, n, { get: function get2() { return e[n]; }, enumerable: !(i = Kg(e, n)) || i.enumerable }); }; for (_iterator13.s(); !(_step13 = _iterator13.n()).done; ) { _loop(); } } catch (err) { _iterator13.e(err); } finally { _iterator13.f(); } } return t; }; var X = function X2(t) { return Yg(ys({}, "__esModule", { value: true }), t); }; var _ = _e(function() { }); var B = {}; Jt(B, { _debugEnd: function _debugEnd() { return yu; }, _debugProcess: function _debugProcess() { return gu; }, _events: function _events() { return Ou; }, _eventsCount: function _eventsCount() { return xu; }, _exiting: function _exiting() { return Yl; }, _fatalExceptions: function _fatalExceptions() { return cu; }, _getActiveHandles: function _getActiveHandles() { return eu; }, _getActiveRequests: function _getActiveRequests() { return Zl; }, _kill: function _kill() { return ru; }, _linkedBinding: function _linkedBinding() { return Gl; }, _maxListeners: function _maxListeners() { return ku; }, _preload_modules: function _preload_modules() { return Cu; }, _rawDebug: function _rawDebug() { return zl; }, _startProfilerIdleNotifier: function _startProfilerIdleNotifier() { return bu; }, _stopProfilerIdleNotifier: function _stopProfilerIdleNotifier() { return wu; }, _tickCallback: function _tickCallback() { return pu; }, abort: function abort() { return Eu; }, addListener: function addListener() { return Mu; }, allowedNodeEnvironmentFlags: function allowedNodeEnvironmentFlags() { return lu; }, arch: function arch() { return xl; }, argv: function argv() { return Ul; }, argv0: function argv0() { return Ru; }, assert: function assert() { return uu; }, binding: function binding() { return Fl; }, chdir: function chdir() { return Hl; }, config: function config() { return Jl; }, cpuUsage: function cpuUsage() { return $i; }, cwd: function cwd() { return $l; }, debugPort: function debugPort() { return Tu; }, default: function _default() { return $u; }, dlopen: function dlopen() { return Xl; }, domain: function domain() { return Ql; }, emit: function emit() { return Du; }, emitWarning: function emitWarning() { return jl; }, env: function env() { return Ll; }, execArgv: function execArgv() { return Nl; }, execPath: function execPath() { return Iu; }, exit: function exit() { return ou; }, features: function features() { return fu; }, hasUncaughtExceptionCaptureCallback: function hasUncaughtExceptionCaptureCallback() { return du; }, hrtime: function hrtime() { return Wi; }, kill: function kill() { return su; }, listeners: function listeners() { return Wu; }, memoryUsage: function memoryUsage() { return nu; }, moduleLoadList: function moduleLoadList() { return Kl; }, nextTick: function nextTick() { return Pl; }, off: function off() { return Uu; }, on: function on() { return wt; }, once: function once() { return Lu; }, openStdin: function openStdin() { return au; }, pid: function pid() { return Su; }, platform: function platform() { return Ml; }, ppid: function ppid() { return Au; }, prependListener: function prependListener() { return ju; }, prependOnceListener: function prependOnceListener() { return Fu; }, reallyExit: function reallyExit() { return tu; }, release: function release() { return Vl; }, removeAllListeners: function removeAllListeners() { return qu; }, removeListener: function removeListener() { return Nu; }, resourceUsage: function resourceUsage() { return iu; }, setSourceMapsEnabled: function setSourceMapsEnabled() { return Bu; }, setUncaughtExceptionCaptureCallback: function setUncaughtExceptionCaptureCallback() { return hu; }, stderr: function stderr() { return mu; }, stdin: function stdin() { return vu; }, stdout: function stdout() { return _u; }, title: function title() { return Ol; }, umask: function umask() { return Wl; }, uptime: function uptime() { return Pu; }, version: function version() { return ql; }, versions: function versions() { return Dl; } }); function _s(t) { throw new Error("Node.js process " + t + " is not supported by JSPM core outside of Node.js"); } function Jg() { !Lr || !Xt || (Lr = false, Xt.length ? bt = Xt.concat(bt) : Fi = -1, bt.length && Bl()); } function Bl() { if (!Lr) { var t = setTimeout(Jg, 0); Lr = true; for (var e = bt.length; e; ) { for (Xt = bt, bt = []; ++Fi < e; ) Xt && Xt[Fi].run(); Fi = -1, e = bt.length; } Xt = null, Lr = false, clearTimeout(t); } } function Pl(t) { var e = new Array(arguments.length - 1); if (arguments.length > 1) for (var r = 1; r < arguments.length; r++) e[r - 1] = arguments[r]; bt.push(new kl(t, e)), bt.length === 1 && !Lr && setTimeout(Bl, 0); } function kl(t, e) { this.fun = t, this.array = e; } function Ee() { } function Gl(t) { _s("_linkedBinding"); } function Xl(t) { _s("dlopen"); } function Zl() { return []; } function eu() { return []; } function uu(t, e) { if (!t) throw new Error(e || "assertion error"); } function du() { return false; } function Pu() { return Lt.now() / 1e3; } function Wi(t) { var e = Math.floor((Date.now() - Lt.now()) * 1e-3), r = Lt.now() * 1e-3, i = Math.floor(r) + e, n = Math.floor(r % 1 * 1e9); return t && (i = i - t[0], n = n - t[1], n < 0 && (i--, n += ws)), [i, n]; } function wt() { return $u; } function Wu(t) { return []; } var bt, Lr, Xt, Fi, Ol, xl, Ml, Ll, Ul, Nl, ql, Dl, jl, Fl, Wl, $l, Hl, Vl, zl, Kl, Ql, Yl, Jl, tu, ru, $i, iu, nu, su, ou, au, lu, fu, cu, hu, pu, gu, yu, bu, wu, _u, mu, vu, Eu, Su, Au, Iu, Tu, Ru, Cu, Bu, Lt, bs, ws, ku, Ou, xu, Mu, Lu, Uu, Nu, qu, Du, ju, Fu, $u, Hu = _e(function() { _(); v(); m(); bt = [], Lr = false, Fi = -1; kl.prototype.run = function() { this.fun.apply(null, this.array); }; Ol = "browser", xl = "x64", Ml = "browser", Ll = { PATH: "/usr/bin", LANG: navigator.language + ".UTF-8", PWD: "/", HOME: "/home", TMP: "/tmp" }, Ul = ["/usr/bin/node"], Nl = [], ql = "v16.8.0", Dl = {}, jl = function jl2(t, e) { console.warn((e ? e + ": " : "") + t); }, Fl = function Fl2(t) { _s("binding"); }, Wl = function Wl2(t) { return 0; }, $l = function $l2() { return "/"; }, Hl = function Hl2(t) { }, Vl = { name: "node", sourceUrl: "", headersUrl: "", libUrl: "" }; zl = Ee, Kl = []; Ql = {}, Yl = false, Jl = {}; tu = Ee, ru = Ee, $i = function $i2() { return {}; }, iu = $i, nu = $i, su = Ee, ou = Ee, au = Ee, lu = {}; fu = { inspector: false, debug: false, uv: false, ipv6: false, tls_alpn: false, tls_sni: false, tls_ocsp: false, tls: false, cached_builtins: true }, cu = Ee, hu = Ee; pu = Ee, gu = Ee, yu = Ee, bu = Ee, wu = Ee, _u = void 0, mu = void 0, vu = void 0, Eu = Ee, Su = 2, Au = 1, Iu = "/bin/usr/node", Tu = 9229, Ru = "node", Cu = [], Bu = Ee, Lt = { now: (typeof performance === "undefined" ? "undefined" : _typeof(performance)) < "u" ? performance.now.bind(performance) : void 0, timing: (typeof performance === "undefined" ? "undefined" : _typeof(performance)) < "u" ? performance.timing : void 0 }; Lt.now === void 0 && (bs = Date.now(), Lt.timing && Lt.timing.navigationStart && (bs = Lt.timing.navigationStart), Lt.now = function() { return Date.now() - bs; }); ws = 1e9; Wi.bigint = function(t) { var e = Wi(t); return (typeof BigInt === "undefined" ? "undefined" : _typeof(BigInt)) > "u" ? e[0] * ws + e[1] : BigInt(e[0] * ws) + BigInt(e[1]); }; ku = 10, Ou = {}, xu = 0; Mu = wt, Lu = wt, Uu = wt, Nu = wt, qu = wt, Du = Ee, ju = wt, Fu = wt; $u = { version: ql, versions: Dl, arch: xl, platform: Ml, release: Vl, _rawDebug: zl, moduleLoadList: Kl, binding: Fl, _linkedBinding: Gl, _events: Ou, _eventsCount: xu, _maxListeners: ku, on: wt, addListener: Mu, once: Lu, off: Uu, removeListener: Nu, removeAllListeners: qu, emit: Du, prependListener: ju, prependOnceListener: Fu, listeners: Wu, domain: Ql, _exiting: Yl, config: Jl, dlopen: Xl, uptime: Pu, _getActiveRequests: Zl, _getActiveHandles: eu, reallyExit: tu, _kill: ru, cpuUsage: $i, resourceUsage: iu, memoryUsage: nu, kill: su, exit: ou, openStdin: au, allowedNodeEnvironmentFlags: lu, assert: uu, features: fu, _fatalExceptions: cu, setUncaughtExceptionCaptureCallback: hu, hasUncaughtExceptionCaptureCallback: du, emitWarning: jl, nextTick: Pl, _tickCallback: pu, _debugProcess: gu, _debugEnd: yu, _startProfilerIdleNotifier: bu, _stopProfilerIdleNotifier: wu, stdout: _u, stdin: vu, stderr: mu, abort: Eu, umask: Wl, chdir: Hl, cwd: $l, env: Ll, title: Ol, argv: Ul, execArgv: Nl, pid: Su, ppid: Au, execPath: Iu, debugPort: Tu, hrtime: Wi, argv0: Ru, _preload_modules: Cu, setSourceMapsEnabled: Bu }; }); var m = _e(function() { Hu(); }); var me = {}; Jt(me, { Buffer: function Buffer() { return x; }, INSPECT_MAX_BYTES: function INSPECT_MAX_BYTES() { return ty; }, default: function _default2() { return Ut; }, kMaxLength: function kMaxLength() { return ry; } }); function Xg() { if (Vu) return ci; Vu = true, ci.byteLength = a, ci.toByteArray = c, ci.fromByteArray = g; for (var t = [], e = [], r = (typeof Uint8Array === "undefined" ? "undefined" : _typeof(Uint8Array)) < "u" ? Uint8Array : Array, i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = 0, o = i.length; n < o; ++n) t[n] = i[n], e[i.charCodeAt(n)] = n; e["-".charCodeAt(0)] = 62, e["_".charCodeAt(0)] = 63; function s(y) { var w = y.length; if (w % 4 > 0) throw new Error("Invalid string. Length must be a multiple of 4"); var S = y.indexOf("="); S === -1 && (S = w); var E = S === w ? 0 : 4 - S % 4; return [S, E]; } function a(y) { var w = s(y), S = w[0], E = w[1]; return (S + E) * 3 / 4 - E; } function l(y, w, S) { return (w + S) * 3 / 4 - S; } function c(y) { var w, S = s(y), E = S[0], I = S[1], C = new r(l(y, E, I)), R = 0, U = I > 0 ? E - 4 : E, N; for (N = 0; N < U; N += 4) w = e[y.charCodeAt(N)] << 18 | e[y.charCodeAt(N + 1)] << 12 | e[y.charCodeAt(N + 2)] << 6 | e[y.charCodeAt(N + 3)], C[R++] = w >> 16 & 255, C[R++] = w >> 8 & 255, C[R++] = w & 255; return I === 2 && (w = e[y.charCodeAt(N)] << 2 | e[y.charCodeAt(N + 1)] >> 4, C[R++] = w & 255), I === 1 && (w = e[y.charCodeAt(N)] << 10 | e[y.charCodeAt(N + 1)] << 4 | e[y.charCodeAt(N + 2)] >> 2, C[R++] = w >> 8 & 255, C[R++] = w & 255), C; } function h(y) { return t[y >> 18 & 63] + t[y >> 12 & 63] + t[y >> 6 & 63] + t[y & 63]; } function d(y, w, S) { for (var E, I = [], C = w; C < S; C += 3) E = (y[C] << 16 & 16711680) + (y[C + 1] << 8 & 65280) + (y[C + 2] & 255), I.push(h(E)); return I.join(""); } function g(y) { for (var w, S = y.length, E = S % 3, I = [], C = 16383, R = 0, U = S - E; R < U; R += C) I.push(d(y, R, R + C > U ? U : R + C)); return E === 1 ? (w = y[S - 1], I.push(t[w >> 2] + t[w << 4 & 63] + "==")) : E === 2 && (w = (y[S - 2] << 8) + y[S - 1], I.push(t[w >> 10] + t[w >> 4 & 63] + t[w << 2 & 63] + "=")), I.join(""); } return ci; } function Zg() { if (zu) return Hi; zu = true; return Hi.read = function(t, e, r, i, n) { var o, s, a = n * 8 - i - 1, l = (1 << a) - 1, c = l >> 1, h = -7, d = r ? n - 1 : 0, g = r ? -1 : 1, y = t[e + d]; for (d += g, o = y & (1 << -h) - 1, y >>= -h, h += a; h > 0; o = o * 256 + t[e + d], d += g, h -= 8) ; for (s = o & (1 << -h) - 1, o >>= -h, h += i; h > 0; s = s * 256 + t[e + d], d += g, h -= 8) ; if (o === 0) o = 1 - c; else { if (o === l) return s ? NaN : (y ? -1 : 1) * (1 / 0); s = s + Math.pow(2, i), o = o - c; } return (y ? -1 : 1) * s * Math.pow(2, o - i); }, Hi.write = function(t, e, r, i, n, o) { var s, a, l, c = o * 8 - n - 1, h = (1 << c) - 1, d = h >> 1, g = n === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, y = i ? 0 : o - 1, w = i ? 1 : -1, S = e < 0 || e === 0 && 1 / e < 0 ? 1 : 0; for (e = Math.abs(e), isNaN(e) || e === 1 / 0 ? (a = isNaN(e) ? 1 : 0, s = h) : (s = Math.floor(Math.log(e) / Math.LN2), e * (l = Math.pow(2, -s)) < 1 && (s--, l *= 2), s + d >= 1 ? e += g / l : e += g * Math.pow(2, 1 - d), e * l >= 2 && (s++, l /= 2), s + d >= h ? (a = 0, s = h) : s + d >= 1 ? (a = (e * l - 1) * Math.pow(2, n), s = s + d) : (a = e * Math.pow(2, d - 1) * Math.pow(2, n), s = 0)); n >= 8; t[r + y] = a & 255, y += w, a /= 256, n -= 8) ; for (s = s << n | a, c += n; c > 0; t[r + y] = s & 255, y += w, s /= 256, c -= 8) ; t[r + y - w] |= S * 128; }, Hi; } function ey() { if (Ku) return Zt; Ku = true; var t = Xg(), e = Zg(), r = typeof Symbol == "function" && typeof Symbol.for == "function" ? Symbol.for("nodejs.util.inspect.custom") : null; Zt.Buffer = s, Zt.SlowBuffer = I, Zt.INSPECT_MAX_BYTES = 50; var i = 2147483647; Zt.kMaxLength = i, s.TYPED_ARRAY_SUPPORT = n(), !s.TYPED_ARRAY_SUPPORT && (typeof console === "undefined" ? "undefined" : _typeof(console)) < "u" && typeof console.error == "function" && 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."); function n() { try { var p = new Uint8Array(1), u = { foo: function foo() { return 42; } }; return Object.setPrototypeOf(u, Uint8Array.prototype), Object.setPrototypeOf(p, u), p.foo() === 42; } catch (_unused) { return false; } } Object.defineProperty(s.prototype, "parent", { enumerable: true, get: function get2() { if (s.isBuffer(this)) return this.buffer; } }), Object.defineProperty(s.prototype, "offset", { enumerable: true, get: function get2() { if (s.isBuffer(this)) return this.byteOffset; } }); function o(p) { if (p > i) throw new RangeError('The value "' + p + '" is invalid for option "size"'); var u = new Uint8Array(p); return Object.setPrototypeOf(u, s.prototype), u; } function s(p, u, f) { if (typeof p == "number") { if (typeof u == "string") throw new TypeError('The "string" argument must be of type string. Received type number'); return h(p); } return a(p, u, f); } s.poolSize = 8192; function a(p, u, f) { if (typeof p == "string") return d(p, u); if (ArrayBuffer.isView(p)) return y(p); if (p == null) throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + _typeof(p)); if (Ye(p, ArrayBuffer) || p && Ye(p.buffer, ArrayBuffer) || (typeof SharedArrayBuffer === "undefined" ? "undefined" : _typeof(SharedArrayBuffer)) < "u" && (Ye(p, SharedArrayBuffer) || p && Ye(p.buffer, SharedArrayBuffer))) return w(p, u, f); if (typeof p == "number") throw new TypeError('The "value" argument must not be of type number. Received type number'); var b = p.valueOf && p.valueOf(); if (b != null && b !== p) return s.from(b, u, f); var A = S(p); if (A) return A; if ((typeof Symbol === "undefined" ? "undefined" : _typeof(Symbol)) < "u" && Symbol.toPrimitive != null && typeof p[Symbol.toPrimitive] == "function") return s.from(p[Symbol.toPrimitive]("string"), u, f); throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + _typeof(p)); } s.from = function(p, u, f) { return a(p, u, f); }, Object.setPrototypeOf(s.prototype, Uint8Array.prototype), Object.setPrototypeOf(s, Uint8Array); function l(p) { if (typeof p != "number") throw new TypeError('"size" argument must be of type number'); if (p < 0) throw new RangeError('The value "' + p + '" is invalid for option "size"'); } function c(p, u, f) { return l(p), p <= 0 ? o(p) : u !== void 0 ? typeof f == "string" ? o(p).fill(u, f) : o(p).fill(u) : o(p); } s.alloc = function(p, u, f) { return c(p, u, f); }; function h(p) { return l(p), o(p < 0 ? 0 : E(p) | 0); } s.allocUnsafe = function(p) { return h(p); }, s.allocUnsafeSlow = function(p) { return h(p); }; function d(p, u) { if ((typeof u != "string" || u === "") && (u = "utf8"), !s.isEncoding(u)) throw new TypeError("Unknown encoding: " + u); var f = C(p, u) | 0, b = o(f), A = b.write(p, u); return A !== f && (b = b.slice(0, A)), b; } function g(p) { var u = p.length < 0 ? 0 : E(p.length) | 0, f = o(u); for (var b = 0; b < u; b += 1) f[b] = p[b] & 255; return f; } function y(p) { if (Ye(p, Uint8Array)) { var u = new Uint8Array(p); return w(u.buffer, u.byteOffset, u.byteLength); } return g(p); } function w(p, u, f) { if (u < 0 || p.byteLength < u) throw new RangeError('"offset" is outside of buffer bounds'); if (p.byteLength < u + (f || 0)) throw new RangeError('"length" is outside of buffer bounds'); var b; return u === void 0 && f === void 0 ? b = new Uint8Array(p) : f === void 0 ? b = new Uint8Array(p, u) : b = new Uint8Array(p, u, f), Object.setPrototypeOf(b, s.prototype), b; } function S(p) { if (s.isBuffer(p)) { var u = E(p.length) | 0, f = o(u); return f.length === 0 || p.copy(f, 0, 0, u), f; } if (p.length !== void 0) return typeof p.length != "number" || gs(p.length) ? o(0) : g(p); if (p.type === "Buffer" && Array.isArray(p.data)) return g(p.data); } function E(p) { if (p >= i) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + i.toString(16) + " bytes"); return p | 0; } function I(p) { return +p != p && (p = 0), s.alloc(+p); } s.isBuffer = function(u) { return u != null && u._isBuffer === true && u !== s.prototype; }, s.compare = function(u, f) { if (Ye(u, Uint8Array) && (u = s.from(u, u.offset, u.byteLength)), Ye(f, Uint8Array) && (f = s.from(f, f.offset, f.byteLength)), !s.isBuffer(u) || !s.isBuffer(f)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); if (u === f) return 0; var b = u.length, A = f.length; for (var T = 0, P = Math.min(b, A); T < P; ++T) if (u[T] !== f[T]) { b = u[T], A = f[T]; break; } return b < A ? -1 : A < b ? 1 : 0; }, s.isEncoding = function(u) { switch (String(u).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 true; default: return false; } }, s.concat = function(u, f) { if (!Array.isArray(u)) throw new TypeError('"list" argument must be an Array of Buffers'); if (u.length === 0) return s.alloc(0); var b; if (f === void 0) for (f = 0, b = 0; b < u.length; ++b) f += u[b].length; var A = s.allocUnsafe(f), T = 0; for (b = 0; b < u.length; ++b) { var P = u[b]; if (Ye(P, Uint8Array)) T + P.length > A.length ? (s.isBuffer(P) || (P = s.from(P)), P.copy(A, T)) : Uint8Array.prototype.set.call(A, P, T); else if (s.isBuffer(P)) P.copy(A, T); else throw new TypeError('"list" argument must be an Array of Buffers'); T += P.length; } return A; }; function C(p, u) { if (s.isBuffer(p)) return p.length; if (ArrayBuffer.isView(p) || Ye(p, ArrayBuffer)) return p.byteLength; if (typeof p != "string") throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + _typeof(p)); var f = p.length, b = arguments.length > 2 && arguments[2] === true; if (!b && f === 0) return 0; var A = false; for (; ; ) switch (u) { case "ascii": case "latin1": case "binary": return f; case "utf8": case "utf-8": return ps(p).length; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return f * 2; case "hex": return f >>> 1; case "base64": return Cl(p).length; default: if (A) return b ? -1 : ps(p).length; u = ("" + u).toLowerCase(), A = true; } } s.byteLength = C; function R(p, u, f) { var b = false; if ((u === void 0 || u < 0) && (u = 0), u > this.length || ((f === void 0 || f > this.length) && (f = this.length), f <= 0) || (f >>>= 0, u >>>= 0, f <= u)) return ""; for (p || (p = "utf8"); ; ) switch (p) { case "hex": return qg(this, u, f); case "utf8": case "utf-8": return Pr(this, u, f); case "ascii": return hs(this, u, f); case "latin1": case "binary": return Ng(this, u, f); case "base64": return ge(this, u, f); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return Dg(this, u, f); default: if (b) throw new TypeError("Unknown encoding: " + p); p = (p + "").toLowerCase(), b = true; } } s.prototype._isBuffer = true; function U(p, u, f) { var b = p[u]; p[u] = p[f], p[f] = b; } s.prototype.swap16 = function() { var u = this.length; if (u % 2 !== 0) throw new RangeError("Buffer size must be a multiple of 16-bits"); for (var f = 0; f < u; f += 2) U(this, f, f + 1); return this; }, s.prototype.swap32 = function() { var u = this.length; if (u % 4 !== 0) throw new RangeError("Buffer size must be a multiple of 32-bits"); for (var f = 0; f < u; f += 4) U(this, f, f + 3), U(this, f + 1, f + 2); return this; }, s.prototype.swap64 = function() { var u = this.length; if (u % 8 !== 0) throw new RangeError("Buffer size must be a multiple of 64-bits"); for (var f = 0; f < u; f += 8) U(this, f, f + 7), U(this, f + 1, f + 6), U(this, f + 2, f + 5), U(this, f + 3, f + 4); return this; }, s.prototype.toString = function() { var u = this.length; return u === 0 ? "" : arguments.length === 0 ? Pr(this, 0, u) : R.apply(this, arguments); }, s.prototype.toLocaleString = s.prototype.toString, s.prototype.equals = function(u) { if (!s.isBuffer(u)) throw new TypeError("Argument must be a Buffer"); return this === u ? true : s.compare(this, u) === 0; }, s.prototype.inspect = function() { var u = "", f = Zt.INSPECT_MAX_BYTES; return u = this.toString("hex", 0, f).replace(/(.{2})/g, "$1 ").trim(), this.length > f && (u += " ... "), "<Buffer " + u + ">"; }, r && (s.prototype[r] = s.prototype.inspect), s.prototype.compare = function(u, f, b, A, T) { if (Ye(u, Uint8Array) && (u = s.from(u, u.offset, u.byteLength)), !s.isBuffer(u)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + _typeof(u)); if (f === void 0 && (f = 0), b === void 0 && (b = u ? u.length : 0), A === void 0 && (A = 0), T === void 0 && (T = this.length), f < 0 || b > u.length || A < 0 || T > this.length) throw new RangeError("out of range index"); if (A >= T && f >= b) return 0; if (A >= T) return -1; if (f >= b) return 1; if (f >>>= 0, b >>>= 0, A >>>= 0, T >>>= 0, this === u) return 0; var P = T - A, $ = b - f, se = Math.min(P, $), te = this.slice(A, T), oe = u.slice(f, b); for (var J = 0; J < se; ++J) if (te[J] !== oe[J]) { P = te[J], $ = oe[J]; break; } return P < $ ? -1 : $ < P ? 1 : 0; }; functi