mirror of
https://github.com/logos-messaging/lab.waku.org.git
synced 2026-01-11 02:03:10 +00:00
35 lines
33 KiB
JavaScript
35 lines
33 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
exports.id = "vendor-chunks/it-pushable";
|
|
exports.ids = ["vendor-chunks/it-pushable"];
|
|
exports.modules = {
|
|
|
|
/***/ "(ssr)/./node_modules/it-pushable/dist/src/fifo.js":
|
|
/*!***************************************************!*\
|
|
!*** ./node_modules/it-pushable/dist/src/fifo.js ***!
|
|
\***************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ FIFO: () => (/* binding */ FIFO)\n/* harmony export */ });\n// ported from https://www.npmjs.com/package/fast-fifo\nclass FixedFIFO {\n constructor(hwm){\n if (!(hwm > 0) || (hwm - 1 & hwm) !== 0) {\n throw new Error(\"Max size for a FixedFIFO should be a power of two\");\n }\n this.buffer = new Array(hwm);\n this.mask = hwm - 1;\n this.top = 0;\n this.btm = 0;\n this.next = null;\n }\n push(data) {\n if (this.buffer[this.top] !== undefined) {\n return false;\n }\n this.buffer[this.top] = data;\n this.top = this.top + 1 & this.mask;\n return true;\n }\n shift() {\n const last = this.buffer[this.btm];\n if (last === undefined) {\n return undefined;\n }\n this.buffer[this.btm] = undefined;\n this.btm = this.btm + 1 & this.mask;\n return last;\n }\n isEmpty() {\n return this.buffer[this.btm] === undefined;\n }\n}\nclass FIFO {\n constructor(options = {}){\n this.hwm = options.splitLimit ?? 16;\n this.head = new FixedFIFO(this.hwm);\n this.tail = this.head;\n this.size = 0;\n }\n calculateSize(obj) {\n if (obj?.byteLength != null) {\n return obj.byteLength;\n }\n return 1;\n }\n push(val) {\n if (val?.value != null) {\n this.size += this.calculateSize(val.value);\n }\n if (!this.head.push(val)) {\n const prev = this.head;\n this.head = prev.next = new FixedFIFO(2 * this.head.buffer.length);\n this.head.push(val);\n }\n }\n shift() {\n let val = this.tail.shift();\n if (val === undefined && this.tail.next != null) {\n const next = this.tail.next;\n this.tail.next = null;\n this.tail = next;\n val = this.tail.shift();\n }\n if (val?.value != null) {\n this.size -= this.calculateSize(val.value);\n }\n return val;\n }\n isEmpty() {\n return this.head.isEmpty();\n }\n} //# sourceMappingURL=fifo.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaXQtcHVzaGFibGUvZGlzdC9zcmMvZmlmby5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsc0RBQXNEO0FBQ3RELE1BQU1BO0lBTUZDLFlBQVlDLEdBQUcsQ0FBRTtRQUNiLElBQUksQ0FBRUEsQ0FBQUEsTUFBTSxNQUFNLENBQUMsTUFBTyxJQUFLQSxHQUFFLE1BQU8sR0FBRztZQUN2QyxNQUFNLElBQUlDLE1BQU07UUFDcEI7UUFDQSxJQUFJLENBQUNDLE1BQU0sR0FBRyxJQUFJQyxNQUFNSDtRQUN4QixJQUFJLENBQUNJLElBQUksR0FBR0osTUFBTTtRQUNsQixJQUFJLENBQUNLLEdBQUcsR0FBRztRQUNYLElBQUksQ0FBQ0MsR0FBRyxHQUFHO1FBQ1gsSUFBSSxDQUFDQyxJQUFJLEdBQUc7SUFDaEI7SUFDQUMsS0FBS0MsSUFBSSxFQUFFO1FBQ1AsSUFBSSxJQUFJLENBQUNQLE1BQU0sQ0FBQyxJQUFJLENBQUNHLEdBQUcsQ0FBQyxLQUFLSyxXQUFXO1lBQ3JDLE9BQU87UUFDWDtRQUNBLElBQUksQ0FBQ1IsTUFBTSxDQUFDLElBQUksQ0FBQ0csR0FBRyxDQUFDLEdBQUdJO1FBQ3hCLElBQUksQ0FBQ0osR0FBRyxHQUFHLElBQUssQ0FBQ0EsR0FBRyxHQUFHLElBQUssSUFBSSxDQUFDRCxJQUFJO1FBQ3JDLE9BQU87SUFDWDtJQUNBTyxRQUFRO1FBQ0osTUFBTUMsT0FBTyxJQUFJLENBQUNWLE1BQU0sQ0FBQyxJQUFJLENBQUNJLEdBQUcsQ0FBQztRQUNsQyxJQUFJTSxTQUFTRixXQUFXO1lBQ3BCLE9BQU9BO1FBQ1g7UUFDQSxJQUFJLENBQUNSLE1BQU0sQ0FBQyxJQUFJLENBQUNJLEdBQUcsQ0FBQyxHQUFHSTtRQUN4QixJQUFJLENBQUNKLEdBQUcsR0FBRyxJQUFLLENBQUNBLEdBQUcsR0FBRyxJQUFLLElBQUksQ0FBQ0YsSUFBSTtRQUNyQyxPQUFPUTtJQUNYO0lBQ0FDLFVBQVU7UUFDTixPQUFPLElBQUksQ0FBQ1gsTUFBTSxDQUFDLElBQUksQ0FBQ0ksR0FBRyxDQUFDLEtBQUtJO0lBQ3JDO0FBQ0o7QUFDTyxNQUFNSTtJQUtUZixZQUFZZ0IsVUFBVSxDQUFDLENBQUMsQ0FBRTtRQUN0QixJQUFJLENBQUNmLEdBQUcsR0FBR2UsUUFBUUMsVUFBVSxJQUFJO1FBQ2pDLElBQUksQ0FBQ0MsSUFBSSxHQUFHLElBQUluQixVQUFVLElBQUksQ0FBQ0UsR0FBRztRQUNsQyxJQUFJLENBQUNrQixJQUFJLEdBQUcsSUFBSSxDQUFDRCxJQUFJO1FBQ3JCLElBQUksQ0FBQ0UsSUFBSSxHQUFHO0lBQ2hCO0lBQ0FDLGNBQWNDLEdBQUcsRUFBRTtRQUNmLElBQUlBLEtBQUtDLGNBQWMsTUFBTTtZQUN6QixPQUFPRCxJQUFJQyxVQUFVO1FBQ3pCO1FBQ0EsT0FBTztJQUNYO0lBQ0FkLEtBQUtlLEdBQUcsRUFBRTtRQUNOLElBQUlBLEtBQUtDLFNBQVMsTUFBTTtZQUNwQixJQUFJLENBQUNMLElBQUksSUFBSSxJQUFJLENBQUNDLGFBQWEsQ0FBQ0csSUFBSUMsS0FBSztRQUM3QztRQUNBLElBQUksQ0FBQyxJQUFJLENBQUNQLElBQUksQ0FBQ1QsSUFBSSxDQUFDZSxNQUFNO1lBQ3RCLE1BQU1FLE9BQU8sSUFBSSxDQUFDUixJQUFJO1lBQ3RCLElBQUksQ0FBQ0EsSUFBSSxHQUFHUSxLQUFLbEIsSUFBSSxHQUFHLElBQUlULFVBQVUsSUFBSSxJQUFJLENBQUNtQixJQUFJLENBQUNmLE1BQU0sQ0FBQ3dCLE1BQU07WUFDakUsSUFBSSxDQUFDVCxJQUFJLENBQUNULElBQUksQ0FBQ2U7UUFDbkI7SUFDSjtJQUNBWixRQUFRO1FBQ0osSUFBSVksTUFBTSxJQUFJLENBQUNMLElBQUksQ0FBQ1AsS0FBSztRQUN6QixJQUFJWSxRQUFRYixhQUFjLElBQUksQ0FBQ1EsSUFBSSxDQUFDWCxJQUFJLElBQUksTUFBTztZQUMvQyxNQUFNQSxPQUFPLElBQUksQ0FBQ1csSUFBSSxDQUFDWCxJQUFJO1lBQzNCLElBQUksQ0FBQ1csSUFBSSxDQUFDWCxJQUFJLEdBQUc7WUFDakIsSUFBSSxDQUFDVyxJQUFJLEdBQUdYO1lBQ1pnQixNQUFNLElBQUksQ0FBQ0wsSUFBSSxDQUFDUCxLQUFLO1FBQ3pCO1FBQ0EsSUFBSVksS0FBS0MsU0FBUyxNQUFNO1lBQ3BCLElBQUksQ0FBQ0wsSUFBSSxJQUFJLElBQUksQ0FBQ0MsYUFBYSxDQUFDRyxJQUFJQyxLQUFLO1FBQzdDO1FBQ0EsT0FBT0Q7SUFDWDtJQUNBVixVQUFVO1FBQ04sT0FBTyxJQUFJLENBQUNJLElBQUksQ0FBQ0osT0FBTztJQUM1QjtBQUNKLEVBQ0EsZ0NBQWdDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZmx1c2gtbm90ZXMvLi9ub2RlX21vZHVsZXMvaXQtcHVzaGFibGUvZGlzdC9zcmMvZmlmby5qcz9mNzIyIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIHBvcnRlZCBmcm9tIGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2Zhc3QtZmlmb1xuY2xhc3MgRml4ZWRGSUZPIHtcbiAgICBidWZmZXI7XG4gICAgbWFzaztcbiAgICB0b3A7XG4gICAgYnRtO1xuICAgIG5leHQ7XG4gICAgY29uc3RydWN0b3IoaHdtKSB7XG4gICAgICAgIGlmICghKGh3bSA+IDApIHx8ICgoaHdtIC0gMSkgJiBod20pICE9PSAwKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ01heCBzaXplIGZvciBhIEZpeGVkRklGTyBzaG91bGQgYmUgYSBwb3dlciBvZiB0d28nKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmJ1ZmZlciA9IG5ldyBBcnJheShod20pO1xuICAgICAgICB0aGlzLm1hc2sgPSBod20gLSAxO1xuICAgICAgICB0aGlzLnRvcCA9IDA7XG4gICAgICAgIHRoaXMuYnRtID0gMDtcbiAgICAgICAgdGhpcy5uZXh0ID0gbnVsbDtcbiAgICB9XG4gICAgcHVzaChkYXRhKSB7XG4gICAgICAgIGlmICh0aGlzLmJ1ZmZlclt0aGlzLnRvcF0gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuYnVmZmVyW3RoaXMudG9wXSA9IGRhdGE7XG4gICAgICAgIHRoaXMudG9wID0gKHRoaXMudG9wICsgMSkgJiB0aGlzLm1hc2s7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICBzaGlmdCgpIHtcbiAgICAgICAgY29uc3QgbGFzdCA9IHRoaXMuYnVmZmVyW3RoaXMuYnRtXTtcbiAgICAgICAgaWYgKGxhc3QgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmJ1ZmZlclt0aGlzLmJ0bV0gPSB1bmRlZmluZWQ7XG4gICAgICAgIHRoaXMuYnRtID0gKHRoaXMuYnRtICsgMSkgJiB0aGlzLm1hc2s7XG4gICAgICAgIHJldHVybiBsYXN0O1xuICAgIH1cbiAgICBpc0VtcHR5KCkge1xuICAgICAgICByZXR1cm4gdGhpcy5idWZmZXJbdGhpcy5idG1dID09PSB1bmRlZmluZWQ7XG4gICAgfVxufVxuZXhwb3J0IGNsYXNzIEZJRk8ge1xuICAgIHNpemU7XG4gICAgaHdtO1xuICAgIGhlYWQ7XG4gICAgdGFpbDtcbiAgICBjb25zdHJ1Y3RvcihvcHRpb25zID0ge30pIHtcbiAgICAgICAgdGhpcy5od20gPSBvcHRpb25zLnNwbGl0TGltaXQgPz8gMTY7XG4gICAgICAgIHRoaXMuaGVhZCA9IG5ldyBGaXhlZEZJRk8odGhpcy5od20pO1xuICAgICAgICB0aGlzLnRhaWwgPSB0aGlzLmhlYWQ7XG4gICAgICAgIHRoaXMuc2l6ZSA9IDA7XG4gICAgfVxuICAgIGNhbGN1bGF0ZVNpemUob2JqKSB7XG4gICAgICAgIGlmIChvYmo/LmJ5dGVMZW5ndGggIT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG9iai5ieXRlTGVuZ3RoO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiAxO1xuICAgIH1cbiAgICBwdXNoKHZhbCkge1xuICAgICAgICBpZiAodmFsPy52YWx1ZSAhPSBudWxsKSB7XG4gICAgICAgICAgICB0aGlzLnNpemUgKz0gdGhpcy5jYWxjdWxhdGVTaXplKHZhbC52YWx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCF0aGlzLmhlYWQucHVzaCh2YWwpKSB7XG4gICAgICAgICAgICBjb25zdCBwcmV2ID0gdGhpcy5oZWFkO1xuICAgICAgICAgICAgdGhpcy5oZWFkID0gcHJldi5uZXh0ID0gbmV3IEZpeGVkRklGTygyICogdGhpcy5oZWFkLmJ1ZmZlci5sZW5ndGgpO1xuICAgICAgICAgICAgdGhpcy5oZWFkLnB1c2godmFsKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzaGlmdCgpIHtcbiAgICAgICAgbGV0IHZhbCA9IHRoaXMudGFpbC5zaGlmdCgpO1xuICAgICAgICBpZiAodmFsID09PSB1bmRlZmluZWQgJiYgKHRoaXMudGFpbC5uZXh0ICE9IG51bGwpKSB7XG4gICAgICAgICAgICBjb25zdCBuZXh0ID0gdGhpcy50YWlsLm5leHQ7XG4gICAgICAgICAgICB0aGlzLnRhaWwubmV4dCA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLnRhaWwgPSBuZXh0O1xuICAgICAgICAgICAgdmFsID0gdGhpcy50YWlsLnNoaWZ0KCk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHZhbD8udmFsdWUgIT0gbnVsbCkge1xuICAgICAgICAgICAgdGhpcy5zaXplIC09IHRoaXMuY2FsY3VsYXRlU2l6ZSh2YWwudmFsdWUpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB2YWw7XG4gICAgfVxuICAgIGlzRW1wdHkoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmhlYWQuaXNFbXB0eSgpO1xuICAgIH1cbn1cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWZpZm8uanMubWFwIl0sIm5hbWVzIjpbIkZpeGVkRklGTyIsImNvbnN0cnVjdG9yIiwiaHdtIiwiRXJyb3IiLCJidWZmZXIiLCJBcnJheSIsIm1hc2siLCJ0b3AiLCJidG0iLCJuZXh0IiwicHVzaCIsImRhdGEiLCJ1bmRlZmluZWQiLCJzaGlmdCIsImxhc3QiLCJpc0VtcHR5IiwiRklGTyIsIm9wdGlvbnMiLCJzcGxpdExpbWl0IiwiaGVhZCIsInRhaWwiLCJzaXplIiwiY2FsY3VsYXRlU2l6ZSIsIm9iaiIsImJ5dGVMZW5ndGgiLCJ2YWwiLCJ2YWx1ZSIsInByZXYiLCJsZW5ndGgiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/it-pushable/dist/src/fifo.js\n");
|
|
|
|
/***/ }),
|
|
|
|
/***/ "(ssr)/./node_modules/it-pushable/dist/src/index.js":
|
|
/*!****************************************************!*\
|
|
!*** ./node_modules/it-pushable/dist/src/index.js ***!
|
|
\****************************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AbortError: () => (/* binding */ AbortError),\n/* harmony export */ pushable: () => (/* binding */ pushable),\n/* harmony export */ pushableV: () => (/* binding */ pushableV)\n/* harmony export */ });\n/* harmony import */ var p_defer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! p-defer */ \"(ssr)/./node_modules/p-defer/index.js\");\n/* harmony import */ var _fifo_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fifo.js */ \"(ssr)/./node_modules/it-pushable/dist/src/fifo.js\");\n/**\n * @packageDocumentation\n *\n * An iterable that you can push values into.\n *\n * @example\n *\n * ```js\n * import { pushable } from 'it-pushable'\n *\n * const source = pushable()\n *\n * setTimeout(() => source.push('hello'), 100)\n * setTimeout(() => source.push('world'), 200)\n * setTimeout(() => source.end(), 300)\n *\n * const start = Date.now()\n *\n * for await (const value of source) {\n * console.log(`got \"${value}\" after ${Date.now() - start}ms`)\n * }\n * console.log(`done after ${Date.now() - start}ms`)\n *\n * // Output:\n * // got \"hello\" after 105ms\n * // got \"world\" after 207ms\n * // done after 309ms\n * ```\n *\n * @example\n *\n * ```js\n * import { pushableV } from 'it-pushable'\n * import all from 'it-all'\n *\n * const source = pushableV()\n *\n * source.push(1)\n * source.push(2)\n * source.push(3)\n * source.end()\n *\n * console.info(await all(source))\n *\n * // Output:\n * // [ [1, 2, 3] ]\n * ```\n */ \n\nclass AbortError extends Error {\n constructor(message, code){\n super(message ?? \"The operation was aborted\");\n this.type = \"aborted\";\n this.code = code ?? \"ABORT_ERR\";\n }\n}\nfunction pushable(options = {}) {\n const getNext = (buffer)=>{\n const next = buffer.shift();\n if (next == null) {\n return {\n done: true\n };\n }\n if (next.error != null) {\n throw next.error;\n }\n return {\n done: next.done === true,\n // @ts-expect-error if done is false, value will be present\n value: next.value\n };\n };\n return _pushable(getNext, options);\n}\nfunction pushableV(options = {}) {\n const getNext = (buffer)=>{\n let next;\n const values = [];\n while(!buffer.isEmpty()){\n next = buffer.shift();\n if (next == null) {\n break;\n }\n if (next.error != null) {\n throw next.error;\n }\n if (next.done === false) {\n // @ts-expect-error if done is false value should be pushed\n values.push(next.value);\n }\n }\n if (next == null) {\n return {\n done: true\n };\n }\n return {\n done: next.done === true,\n value: values\n };\n };\n return _pushable(getNext, options);\n}\nfunction _pushable(getNext, options) {\n options = options ?? {};\n let onEnd = options.onEnd;\n let buffer = new _fifo_js__WEBPACK_IMPORTED_MODULE_0__.FIFO();\n let pushable;\n let onNext;\n let ended;\n let drain = (0,p_defer__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\n const waitNext = async ()=>{\n try {\n if (!buffer.isEmpty()) {\n return getNext(buffer);\n }\n if (ended) {\n return {\n done: true\n };\n }\n return await new Promise((resolve, reject)=>{\n onNext = (next)=>{\n onNext = null;\n buffer.push(next);\n try {\n resolve(getNext(buffer));\n } catch (err) {\n reject(err);\n }\n return pushable;\n };\n });\n } finally{\n if (buffer.isEmpty()) {\n // settle promise in the microtask queue to give consumers a chance to\n // await after calling .push\n queueMicrotask(()=>{\n drain.resolve();\n drain = (0,p_defer__WEBPACK_IMPORTED_MODULE_1__[\"default\"])();\n });\n }\n }\n };\n const bufferNext = (next)=>{\n if (onNext != null) {\n return onNext(next);\n }\n buffer.push(next);\n return pushable;\n };\n const bufferError = (err)=>{\n buffer = new _fifo_js__WEBPACK_IMPORTED_MODULE_0__.FIFO();\n if (onNext != null) {\n return onNext({\n error: err\n });\n }\n buffer.push({\n error: err\n });\n return pushable;\n };\n const push = (value)=>{\n if (ended) {\n return pushable;\n }\n // @ts-expect-error `byteLength` is not declared on PushType\n if (options?.objectMode !== true && value?.byteLength == null) {\n throw new Error(\"objectMode was not true but tried to push non-Uint8Array value\");\n }\n return bufferNext({\n done: false,\n value\n });\n };\n const end = (err)=>{\n if (ended) return pushable;\n ended = true;\n return err != null ? bufferError(err) : bufferNext({\n done: true\n });\n };\n const _return = ()=>{\n buffer = new _fifo_js__WEBPACK_IMPORTED_MODULE_0__.FIFO();\n end();\n return {\n done: true\n };\n };\n const _throw = (err)=>{\n end(err);\n return {\n done: true\n };\n };\n pushable = {\n [Symbol.asyncIterator] () {\n return this;\n },\n next: waitNext,\n return: _return,\n throw: _throw,\n push,\n end,\n get readableLength () {\n return buffer.size;\n },\n onEmpty: async (options)=>{\n const signal = options?.signal;\n signal?.throwIfAborted();\n if (buffer.isEmpty()) {\n return;\n }\n let cancel;\n let listener;\n if (signal != null) {\n cancel = new Promise((resolve, reject)=>{\n listener = ()=>{\n reject(new AbortError());\n };\n signal.addEventListener(\"abort\", listener);\n });\n }\n try {\n await Promise.race([\n drain.promise,\n cancel\n ]);\n } finally{\n if (listener != null && signal != null) {\n signal?.removeEventListener(\"abort\", listener);\n }\n }\n }\n };\n if (onEnd == null) {\n return pushable;\n }\n const _pushable = pushable;\n pushable = {\n [Symbol.asyncIterator] () {\n return this;\n },\n next () {\n return _pushable.next();\n },\n throw (err) {\n _pushable.throw(err);\n if (onEnd != null) {\n onEnd(err);\n onEnd = undefined;\n }\n return {\n done: true\n };\n },\n return () {\n _pushable.return();\n if (onEnd != null) {\n onEnd();\n onEnd = undefined;\n }\n return {\n done: true\n };\n },\n push,\n end (err) {\n _pushable.end(err);\n if (onEnd != null) {\n onEnd(err);\n onEnd = undefined;\n }\n return pushable;\n },\n get readableLength () {\n return _pushable.readableLength;\n },\n onEmpty: (opts)=>{\n return _pushable.onEmpty(opts);\n }\n };\n return pushable;\n} //# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvaXQtcHVzaGFibGUvZGlzdC9zcmMvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0ErQ0MsR0FDOEI7QUFDRTtBQUMxQixNQUFNRSxtQkFBbUJDO0lBRzVCQyxZQUFZQyxPQUFPLEVBQUVDLElBQUksQ0FBRTtRQUN2QixLQUFLLENBQUNELFdBQVc7UUFDakIsSUFBSSxDQUFDRSxJQUFJLEdBQUc7UUFDWixJQUFJLENBQUNELElBQUksR0FBR0EsUUFBUTtJQUN4QjtBQUNKO0FBQ08sU0FBU0UsU0FBU0MsVUFBVSxDQUFDLENBQUM7SUFDakMsTUFBTUMsVUFBVSxDQUFDQztRQUNiLE1BQU1DLE9BQU9ELE9BQU9FLEtBQUs7UUFDekIsSUFBSUQsUUFBUSxNQUFNO1lBQ2QsT0FBTztnQkFBRUUsTUFBTTtZQUFLO1FBQ3hCO1FBQ0EsSUFBSUYsS0FBS0csS0FBSyxJQUFJLE1BQU07WUFDcEIsTUFBTUgsS0FBS0csS0FBSztRQUNwQjtRQUNBLE9BQU87WUFDSEQsTUFBTUYsS0FBS0UsSUFBSSxLQUFLO1lBQ3BCLDJEQUEyRDtZQUMzREUsT0FBT0osS0FBS0ksS0FBSztRQUNyQjtJQUNKO0lBQ0EsT0FBT0MsVUFBVVAsU0FBU0Q7QUFDOUI7QUFDTyxTQUFTUyxVQUFVVCxVQUFVLENBQUMsQ0FBQztJQUNsQyxNQUFNQyxVQUFVLENBQUNDO1FBQ2IsSUFBSUM7UUFDSixNQUFNTyxTQUFTLEVBQUU7UUFDakIsTUFBTyxDQUFDUixPQUFPUyxPQUFPLEdBQUk7WUFDdEJSLE9BQU9ELE9BQU9FLEtBQUs7WUFDbkIsSUFBSUQsUUFBUSxNQUFNO2dCQUNkO1lBQ0o7WUFDQSxJQUFJQSxLQUFLRyxLQUFLLElBQUksTUFBTTtnQkFDcEIsTUFBTUgsS0FBS0csS0FBSztZQUNwQjtZQUNBLElBQUlILEtBQUtFLElBQUksS0FBSyxPQUFPO2dCQUNyQiwy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MUIsVUFBVTBCLGNBQWM7UUFDbkM7UUFDQUUsU0FBUyxDQUFDVTtZQUNOLE9BQU90QyxVQUFVNEIsT0FBTyxDQUFDVTtRQUM3QjtJQUNKO0lBQ0EsT0FBTy9DO0FBQ1gsRUFDQSxpQ0FBaUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9mbHVzaC1ub3Rlcy8uL25vZGVfbW9kdWxlcy9pdC1wdXNoYWJsZS9kaXN0L3NyYy9pbmRleC5qcz82ZDMzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHBhY2thZ2VEb2N1bWVudGF0aW9uXG4gKlxuICogQW4gaXRlcmFibGUgdGhhdCB5b3UgY2FuIHB1c2ggdmFsdWVzIGludG8uXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiBgYGBqc1xuICogaW1wb3J0IHsgcHVzaGFibGUgfSBmcm9tICdpdC1wdXNoYWJsZSdcbiAqXG4gKiBjb25zdCBzb3VyY2UgPSBwdXNoYWJsZSgpXG4gKlxuICogc2V0VGltZW91dCgoKSA9PiBzb3VyY2UucHVzaCgnaGVsbG8nKSwgMTAwKVxuICogc2V0VGltZW91dCgoKSA9PiBzb3VyY2UucHVzaCgnd29ybGQnKSwgMjAwKVxuICogc2V0VGltZW91dCgoKSA9PiBzb3VyY2UuZW5kKCksIDMwMClcbiAqXG4gKiBjb25zdCBzdGFydCA9IERhdGUubm93KClcbiAqXG4gKiBmb3IgYXdhaXQgKGNvbnN0IHZhbHVlIG9mIHNvdXJjZSkge1xuICogICBjb25zb2xlLmxvZyhgZ290IFwiJHt2YWx1ZX1cIiBhZnRlciAke0RhdGUubm93KCkgLSBzdGFydH1tc2ApXG4gKiB9XG4gKiBjb25zb2xlLmxvZyhgZG9uZSBhZnRlciAke0RhdGUubm93KCkgLSBzdGFydH1tc2ApXG4gKlxuICogLy8gT3V0cHV0OlxuICogLy8gZ290IFwiaGVsbG9cIiBhZnRlciAxMDVtc1xuICogLy8gZ290IFwid29ybGRcIiBhZnRlciAyMDdtc1xuICogLy8gZG9uZSBhZnRlciAzMDltc1xuICogYGBgXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiBgYGBqc1xuICogaW1wb3J0IHsgcHVzaGFibGVWIH0gZnJvbSAnaXQtcHVzaGFibGUnXG4gKiBpbXBvcnQgYWxsIGZyb20gJ2l0LWFsbCdcbiAqXG4gKiBjb25zdCBzb3VyY2UgPSBwdXNoYWJsZVYoKVxuICpcbiAqIHNvdXJjZS5wdXNoKDEpXG4gKiBzb3VyY2UucHVzaCgyKVxuICogc291cmNlLnB1c2goMylcbiAqIHNvdXJjZS5lbmQoKVxuICpcbiAqIGNvbnNvbGUuaW5mbyhhd2FpdCBhbGwoc291cmNlKSlcbiAqXG4gKiAvLyBPdXRwdXQ6XG4gKiAvLyBbIFsxLCAyLCAzXSBdXG4gKiBgYGBcbiAqL1xuaW1wb3J0IGRlZmVycmVkIGZyb20gJ3AtZGVmZXInO1xuaW1wb3J0IHsgRklGTyB9IGZyb20gJy4vZmlmby5qcyc7XG5leHBvcnQgY2xhc3MgQWJvcnRFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgICB0eXBlO1xuICAgIGNvZGU7XG4gICAgY29uc3RydWN0b3IobWVzc2FnZSwgY29kZSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlID8/ICdUaGUgb3BlcmF0aW9uIHdhcyBhYm9ydGVkJyk7XG4gICAgICAgIHRoaXMudHlwZSA9ICdhYm9ydGVkJztcbiAgICAgICAgdGhpcy5jb2RlID0gY29kZSA/PyAnQUJPUlRfRVJSJztcbiAgICB9XG59XG5leHBvcnQgZnVuY3Rpb24gcHVzaGFibGUob3B0aW9ucyA9IHt9KSB7XG4gICAgY29uc3QgZ2V0TmV4dCA9IChidWZmZXIpID0+IHtcbiAgICAgICAgY29uc3QgbmV4dCA9IGJ1ZmZlci5zaGlmdCgpO1xuICAgICAgICBpZiAobmV4dCA9PSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4geyBkb25lOiB0cnVlIH07XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG5leHQuZXJyb3IgIT0gbnVsbCkge1xuICAgICAgICAgICAgdGhyb3cgbmV4dC5lcnJvcjtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZG9uZTogbmV4dC5kb25lID09PSB0cnVlLFxuICAgICAgICAgICAgLy8gQHRzLWV4cGVjdC1lcnJvciBpZiBkb25lIGlzIGZhbHNlLCB2YWx1ZSB3aWxsIGJlIHByZXNlbnRcbiAgICAgICAgICAgIHZhbHVlOiBuZXh0LnZhbHVlXG4gICAgICAgIH07XG4gICAgfTtcbiAgICByZXR1cm4gX3B1c2hhYmxlKGdldE5leHQsIG9wdGlvbnMpO1xufVxuZXhwb3J0IGZ1bmN0aW9uIHB1c2hhYmxlVihvcHRpb25zID0ge30pIHtcbiAgICBjb25zdCBnZXROZXh0ID0gKGJ1ZmZlcikgPT4ge1xuICAgICAgICBsZXQgbmV4dDtcbiAgICAgICAgY29uc3QgdmFsdWVzID0gW107XG4gICAgICAgIHdoaWxlICghYnVmZmVyLmlzRW1wdHkoKSkge1xuICAgICAgICAgICAgbmV4dCA9IGJ1ZmZlci5zaGlmdCgpO1xuICAgICAgICAgICAgaWYgKG5leHQgPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKG5leHQuZXJyb3IgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIHRocm93IG5leHQuZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAobmV4dC5kb25lID09PSBmYWxzZSkge1xuICAgICAgICAgICAgICAgIC8vIEB0cy1leHBlY3QtZXJyb3IgaWYgZG9uZSBpcyBmYWxzZSB2YWx1ZSBzaG91bGQgYmUgcHVzaGVkXG4gICAgICAgICAgICAgICAgdmFsdWVzLnB1c2gobmV4dC52YWx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKG5leHQgPT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIHsgZG9uZTogdHJ1ZSB9O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBkb25lOiBuZXh0LmRvbmUgPT09IHRydWUsXG4gICAgICAgICAgICB2YWx1ZTogdmFsdWVzXG4gICAgICAgIH07XG4gICAgfTtcbiAgICByZXR1cm4gX3B1c2hhYmxlKGdldE5leHQsIG9wdGlvbnMpO1xufVxuZnVuY3Rpb24gX3B1c2hhYmxlKGdldE5leHQsIG9wdGlvbnMpIHtcbiAgICBvcHRpb25zID0gb3B0aW9ucyA/PyB7fTtcbiAgICBsZXQgb25FbmQgPSBvcHRpb25zLm9uRW5kO1xuICAgIGxldCBidWZmZXIgPSBuZXcgRklGTygpO1xuICAgIGxldCBwdXNoYWJsZTtcbiAgICBsZXQgb25OZXh0O1xuICAgIGxldCBlbmRlZDtcbiAgICBsZXQgZHJhaW4gPSBkZWZlcnJlZCgpO1xuICAgIGNvbnN0IHdhaXROZXh0ID0gYXN5bmMgKCkgPT4ge1xuICAgICAgICB0cnkge1xuICAgICAgICAgICAgaWYgKCFidWZmZXIuaXNFbXB0eSgpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGdldE5leHQoYnVmZmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChlbmRlZCkge1xuICAgICAgICAgICAgICAgIHJldHVybiB7IGRvbmU6IHRydWUgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBhd2FpdCBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICAgICAgb25OZXh0ID0gKG5leHQpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgb25OZXh0ID0gbnVsbDtcbiAgICAgICAgICAgICAgICAgICAgYnVmZmVyLnB1c2gobmV4dCk7XG4gICAgICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNvbHZlKGdldE5leHQoYnVmZmVyKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVqZWN0KGVycik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHB1c2hhYmxlO1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBmaW5hbGx5IHtcbiAgICAgICAgICAgIGlmIChidWZmZXIuaXNFbXB0eSgpKSB7XG4gICAgICAgICAgICAgICAgLy8gc2V0dGxlIHByb21pc2UgaW4gdGhlIG1pY3JvdGFzayBxdWV1ZSB0byBnaXZlIGNvbnN1bWVycyBhIGNoYW5jZSB0b1xuICAgICAgICAgICAgICAgIC8vIGF3YWl0IGFmdGVyIGNhbGxpbmcgLnB1c2hcbiAgICAgICAgICAgICAgICBxdWV1ZU1pY3JvdGFzaygoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGRyYWluLnJlc29sdmUoKTtcbiAgICAgICAgICAgICAgICAgICAgZHJhaW4gPSBkZWZlcnJlZCgpO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbiAgICBjb25zdCBidWZmZXJOZXh0ID0gKG5leHQpID0+IHtcbiAgICAgICAgaWYgKG9uTmV4dCAhPSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gb25OZXh0KG5leHQpO1xuICAgICAgICB9XG4gICAgICAgIGJ1ZmZlci5wdXNoKG5leHQpO1xuICAgICAgICByZXR1cm4gcHVzaGFibGU7XG4gICAgfTtcbiAgICBjb25zdCBidWZmZXJFcnJvciA9IChlcnIpID0+IHtcbiAgICAgICAgYnVmZmVyID0gbmV3IEZJRk8oKTtcbiAgICAgICAgaWYgKG9uTmV4dCAhPSBudWxsKSB7XG4gICAgICAgICAgICByZXR1cm4gb25OZXh0KHsgZXJyb3I6IGVyciB9KTtcbiAgICAgICAgfVxuICAgICAgICBidWZmZXIucHVzaCh7IGVycm9yOiBlcnIgfSk7XG4gICAgICAgIHJldHVybiBwdXNoYWJsZTtcbiAgICB9O1xuICAgIGNvbnN0IHB1c2ggPSAodmFsdWUpID0+IHtcbiAgICAgICAgaWYgKGVuZGVkKSB7XG4gICAgICAgICAgICByZXR1cm4gcHVzaGFibGU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQHRzLWV4cGVjdC1lcnJvciBgYnl0ZUxlbmd0aGAgaXMgbm90IGRlY2xhcmVkIG9uIFB1c2hUeXBlXG4gICAgICAgIGlmIChvcHRpb25zPy5vYmplY3RNb2RlICE9PSB0cnVlICYmIHZhbHVlPy5ieXRlTGVuZ3RoID09IG51bGwpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignb2JqZWN0TW9kZSB3YXMgbm90IHRydWUgYnV0IHRyaWVkIHRvIHB1c2ggbm9uLVVpbnQ4QXJyYXkgdmFsdWUnKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gYnVmZmVyTmV4dCh7IGRvbmU6IGZhbHNlLCB2YWx1ZSB9KTtcbiAgICB9O1xuICAgIGNvbnN0IGVuZCA9IChlcnIpID0+IHtcbiAgICAgICAgaWYgKGVuZGVkKVxuICAgICAgICAgICAgcmV0dXJuIHB1c2hhYmxlO1xuICAgICAgICBlbmRlZCA9IHRydWU7XG4gICAgICAgIHJldHVybiAoZXJyICE9IG51bGwpID8gYnVmZmVyRXJyb3IoZXJyKSA6IGJ1ZmZlck5leHQoeyBkb25lOiB0cnVlIH0pO1xuICAgIH07XG4gICAgY29uc3QgX3JldHVybiA9ICgpID0+IHtcbiAgICAgICAgYnVmZmVyID0gbmV3IEZJRk8oKTtcbiAgICAgICAgZW5kKCk7XG4gICAgICAgIHJldHVybiB7IGRvbmU6IHRydWUgfTtcbiAgICB9O1xuICAgIGNvbnN0IF90aHJvdyA9IChlcnIpID0+IHtcbiAgICAgICAgZW5kKGVycik7XG4gICAgICAgIHJldHVybiB7IGRvbmU6IHRydWUgfTtcbiAgICB9O1xuICAgIHB1c2hhYmxlID0ge1xuICAgICAgICBbU3ltYm9sLmFzeW5jSXRlcmF0b3JdKCkgeyByZXR1cm4gdGhpczsgfSxcbiAgICAgICAgbmV4dDogd2FpdE5leHQsXG4gICAgICAgIHJldHVybjogX3JldHVybixcbiAgICAgICAgdGhyb3c6IF90aHJvdyxcbiAgICAgICAgcHVzaCxcbiAgICAgICAgZW5kLFxuICAgICAgICBnZXQgcmVhZGFibGVMZW5ndGgoKSB7XG4gICAgICAgICAgICByZXR1cm4gYnVmZmVyLnNpemU7XG4gICAgICAgIH0sXG4gICAgICAgIG9uRW1wdHk6IGFzeW5jIChvcHRpb25zKSA9PiB7XG4gICAgICAgICAgICBjb25zdCBzaWduYWwgPSBvcHRpb25zPy5zaWduYWw7XG4gICAgICAgICAgICBzaWduYWw/LnRocm93SWZBYm9ydGVkKCk7XG4gICAgICAgICAgICBpZiAoYnVmZmVyLmlzRW1wdHkoKSkge1xuICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxldCBjYW5jZWw7XG4gICAgICAgICAgICBsZXQgbGlzdGVuZXI7XG4gICAgICAgICAgICBpZiAoc2lnbmFsICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBjYW5jZWwgPSBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3RlbmVyID0gKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVqZWN0KG5ldyBBYm9ydEVycm9yKCkpO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICBzaWduYWwuYWRkRXZlbnRMaXN0ZW5lcignYWJvcnQnLCBsaXN0ZW5lcik7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGF3YWl0IFByb21pc2UucmFjZShbXG4gICAgICAgICAgICAgICAgICAgIGRyYWluLnByb21pc2UsXG4gICAgICAgICAgICAgICAgICAgIGNhbmNlbFxuICAgICAgICAgICAgICAgIF0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmluYWxseSB7XG4gICAgICAgICAgICAgICAgaWYgKGxpc3RlbmVyICE9IG51bGwgJiYgc2lnbmFsICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICAgICAgc2lnbmFsPy5yZW1vdmVFdmVudExpc3RlbmVyKCdhYm9ydCcsIGxpc3RlbmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9O1xuICAgIGlmIChvbkVuZCA9PSBudWxsKSB7XG4gICAgICAgIHJldHVybiBwdXNoYWJsZTtcbiAgICB9XG4gICAgY29uc3QgX3B1c2hhYmxlID0gcHVzaGFibGU7XG4gICAgcHVzaGFibGUgPSB7XG4gICAgICAgIFtTeW1ib2wuYXN5bmNJdGVyYXRvcl0oKSB7IHJldHVybiB0aGlzOyB9LFxuICAgICAgICBuZXh0KCkge1xuICAgICAgICAgICAgcmV0dXJuIF9wdXNoYWJsZS5uZXh0KCk7XG4gICAgICAgIH0sXG4gICAgICAgIHRocm93KGVycikge1xuICAgICAgICAgICAgX3B1c2hhYmxlLnRocm93KGVycik7XG4gICAgICAgICAgICBpZiAob25FbmQgIT0gbnVsbCkge1xuICAgICAgICAgICAgICAgIG9uRW5kKGVycik7XG4gICAgICAgICAgICAgICAgb25FbmQgPSB1bmRlZmluZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4geyBkb25lOiB0cnVlIH07XG4gICAgICAgIH0sXG4gICAgICAgIHJldHVybigpIHtcbiAgICAgICAgICAgIF9wdXNoYWJsZS5yZXR1cm4oKTtcbiAgICAgICAgICAgIGlmIChvbkVuZCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgICAgb25FbmQoKTtcbiAgICAgICAgICAgICAgICBvbkVuZCA9IHVuZGVmaW5lZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiB7IGRvbmU6IHRydWUgfTtcbiAgICAgICAgfSxcbiAgICAgICAgcHVzaCxcbiAgICAgICAgZW5kKGVycikge1xuICAgICAgICAgICAgX3B1c2hhYmxlLmVuZChlcnIpO1xuICAgICAgICAgICAgaWYgKG9uRW5kICE9IG51bGwpIHtcbiAgICAgICAgICAgICAgICBvbkVuZChlcnIpO1xuICAgICAgICAgICAgICAgIG9uRW5kID0gdW5kZWZpbmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcmV0dXJuIHB1c2hhYmxlO1xuICAgICAgICB9LFxuICAgICAgICBnZXQgcmVhZGFibGVMZW5ndGgoKSB7XG4gICAgICAgICAgICByZXR1cm4gX3B1c2hhYmxlLnJlYWRhYmxlTGVuZ3RoO1xuICAgICAgICB9LFxuICAgICAgICBvbkVtcHR5OiAob3B0cykgPT4ge1xuICAgICAgICAgICAgcmV0dXJuIF9wdXNoYWJsZS5vbkVtcHR5KG9wdHMpO1xuICAgICAgICB9XG4gICAgfTtcbiAgICByZXR1cm4gcHVzaGFibGU7XG59XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiXSwibmFtZXMiOlsiZGVmZXJyZWQiLCJGSUZPIiwiQWJvcnRFcnJvciIsIkVycm9yIiwiY29uc3RydWN0b3IiLCJtZXNzYWdlIiwiY29kZSIsInR5cGUiLCJwdXNoYWJsZSIsIm9wdGlvbnMiLCJnZXROZXh0IiwiYnVmZmVyIiwibmV4dCIsInNoaWZ0IiwiZG9uZSIsImVycm9yIiwidmFsdWUiLCJfcHVzaGFibGUiLCJwdXNoYWJsZVYiLCJ2YWx1ZXMiLCJpc0VtcHR5IiwicHVzaCIsIm9uRW5kIiwib25OZXh0IiwiZW5kZWQiLCJkcmFpbiIsIndhaXROZXh0IiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJlcnIiLCJxdWV1ZU1pY3JvdGFzayIsImJ1ZmZlck5leHQiLCJidWZmZXJFcnJvciIsIm9iamVjdE1vZGUiLCJieXRlTGVuZ3RoIiwiZW5kIiwiX3JldHVybiIsIl90aHJvdyIsIlN5bWJvbCIsImFzeW5jSXRlcmF0b3IiLCJyZXR1cm4iLCJ0aHJvdyIsInJlYWRhYmxlTGVuZ3RoIiwic2l6ZSIsIm9uRW1wdHkiLCJzaWduYWwiLCJ0aHJvd0lmQWJvcnRlZCIsImNhbmNlbCIsImxpc3RlbmVyIiwiYWRkRXZlbnRMaXN0ZW5lciIsInJhY2UiLCJwcm9taXNlIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsInVuZGVmaW5lZCIsIm9wdHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/it-pushable/dist/src/index.js\n");
|
|
|
|
/***/ })
|
|
|
|
};
|
|
; |